我不确定这是否与 Unix 相关,但如果它与 Unix 无关,我真的看不出它会是什么。我正在运行 Ubuntu 服务器,当有人按下按钮时,我尝试在我的网站上执行 .php 脚本。虽然,当它触发脚本时,它只是显示脚本代码,并没有实际运行它。我需要安装一些东西才能使其工作吗?我可以确认这适用于实际的网络空间。我很感激我能得到的任何帮助!
答案1
为了让 Apache2 处理 php 请求,您需要安装php。由于您使用的是 Ubuntu,因此可以通过发出以下命令进行安装:
sudo apt-get install php5
...和:
sudo apt-get install libapache2-mod-php5
然后您需要使用以下命令启用 apache 模块:
sudo a2enmod php5
当然,如果您愿意,并且它们适用于您的 Ubuntu 版本,您当然可以安装更高版本的 php。
完成上述操作后,重新启动 apache:
sudo service apache2 restart
完成上述所有操作后,请在 Web 服务器的根目录中放置一些非常基本的*内容,尝试您的 Web 服务器是否正确处理 php,例如:
<?php
echo "<h3>Hello!</h3>";
echo "<p>This is printed from a php script</p>";
?>
假设上面的脚本位于名为 的文件中hello.php
,请将浏览器指向它:<your-ip-address>/hello.php
如果它有效,它应该如下所示:
你好!
这是从 php 脚本打印的
*我一般不赞成放入phpinfo()
测试页。