无法访问本地Apache服务器上的php文件

时间:2014-09-25 03:51:54

标签: php apache apache2 hhvm

我已经设置了一个本地apache2服务器,它可以正常显示位于home/user/website的任何html文件,但是当我尝试访问php文件时,它会给我一个404 error

即:

~/website ls
hello.php  index.html  test2.html  test.php

127.0.1.1/index.html127.0.1.1/test2.html正常加载但是127.0.1.1/hello.php127.0.1.1/test.php给了我一个404

虽然在access.log文件上有404 GET,但在error.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 感谢。

1 个答案:

答案 0 :(得分:2)

我在https://github.com/facebook/hhvm/issues/3472

上找到了这个答案

我必须在hhvm.server.fix_path_info = true中设置/etc/hhvm/server.ini,现在可以了。