无法访问本地apache服务器上的php文件
问题描述:
我设置了本地apache2服务器,它可以正常显示位于home/user/website
的任何html文件,但当我尝试访问php文件时,它会给我一个404 error
。无法访问本地apache服务器上的php文件
即:
~/website ls
hello.php index.html test2.html test.php
127.0.1.1/index.html
和127.0.1.1/test2.html
负荷正常,但127.0.1.1/hello.php
和127.0.1.1/test.php
给了我一个404
即使世界误差对error.log文件无痕虽然有404坐上access.log
文件:
127.0.0.1 - - [25/Sep/2014:00:35:01 -0300] "GET /hello.php HTTP/1.1" 404 273 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36"
我有这样的apache2.conf
,不知道是否是正确的:
<Directory /home/user/website>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
我配置的Apache2与HHVM运行低谷自带HHVM脚本。 我的系统是Ubuntu 14.04 谢谢。
答
我发现了这样的回答:https://github.com/facebook/hhvm/issues/3472
我必须设置hhvm.server.fix_path_info = true
在/etc/hhvm/server.ini
,现在它的工作原理。
文件权限设置好吗? – 2014-09-25 03:57:35
像r/w权限? .html和.php都具有相同的权限,即-rw-rw-r--,php文件需要一些额外的权限吗? – 2014-09-25 04:01:31
你可以发布完整的apache2配置文件吗?你说你使用HHVM,但是你不显示你的'httpd.conf'的相关部分。顺便说一句,哪个版本的Apache 2正在运行? – tchap 2014-09-25 11:15:01