对于这个特定问题可能有一个非常简单的解决方案,可惜我还没有找到它,或者即使找到了也不理解该解决方案。
我们的服务器是 Ubuntu 12.04。Apache2 已设置好,目前托管了许多网站,没有任何问题,没有一个使用 php。现在我正尝试添加一个在 php 上运行的新网站。
我查找了 php 的一般设置指南,但至今一无所获。我已确保在 apache2 中启用了 php 模块,但当我尝试加载测试 PHP 文件时,却失败了。
PHP5已安装,apache2ctl configtest显示语法正确。
有人能帮我解决这个问题吗?
谢谢你的时间!
编辑:它失败了,phptest.php 文件显示空白屏幕。我也尝试使用 helloworld.php 测试文件。两者都显示空白,我还没有检查 apache 日志,我会尽快检查。谢谢你给我提示,我会尽快更新。
答案1
好的,所以基本上你需要通过 apt-get 安装 php5 包。当你这样做时,你需要以 root 身份运行以下命令来启用 php5 模块:
a2enmod php5
然后打开你的 apache 配置或虚拟主机配置并添加以下行:
AddType application/x-httpd-php .php
然后以 root 身份运行以下命令重新启动 apache:
service apache2 restart
如果这不起作用,请检查 /var/log/apache2 中的日志。将 error.log 的最后 100 行粘贴在此处。