【发布时间】:2014-09-25 03:51:54
【问题描述】:
我已经设置了一个本地 apache2 服务器,它可以正常工作并正确显示位于 home/user/website 的任何 html 文件,但是当我尝试访问 php 文件时它会给我一个 404 error。
即:
~/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
尽管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>
我通过 hhvm 附带的脚本将 apache2 配置为与 hhvm 一起运行。 我的系统是 ubuntu 14.04 谢谢。
【问题讨论】:
-
文件权限设置好了吗?
-
喜欢读/写权限? .html 和 .php 都具有相同的权限,即 -rw-rw-r--,php 文件是否需要一些额外的权限?
-
你能发布你完整的 apache2 配置文件吗?你说你使用 HHVM,但你没有显示你的
httpd.conf的相关部分。顺便说一句,您运行的是哪个版本的 Apache 2?