【发布时间】:2011-01-18 22:46:03
【问题描述】:
我有一个由 Apache Passenger 提供服务的 Rails 设置,服务器上有 2 个由乘客提供服务的应用程序,一切正常。然后我想在同一台服务器上安装wordpress,所以我安装了所需的包“php5 php5-mysql libapache2-mod-php”并为wordpress设置了一个单独的vhost,当我尝试运行wordpress index.php文件时,apache没有'不执行,而是让我下载。
我用谷歌搜索了这个问题,这个问题很常见,但没有一个解决方案对我有用。我尝试过的解决方案:
-
在apache2.conf中添加“AddType application/x-httpd-php .php”
-
使 wordpress 目录可执行,同时将目录的所有者更改为 www-data
-
在wordpress的vhost中,通过在Directory指令中设置PassengerEnabled Off来禁用Passenger。
-
验证php模块被apache2ctl -M加载
-
检查了错误日志,但那里什么也没有,为该虚拟主机启用了错误日志,但那里什么也没有。
任何指针,帮助表示感谢。顺便说一句,相同的设置适用于本地开发框,只是这个实例很痛苦,无法从头开始重建。
【问题讨论】:
标签: php apache ubuntu passenger rackspace-cloud