【发布时间】:2011-05-16 21:35:24
【问题描述】:
我想开始学习 PHP,所以我今天在我的 Ubuntu 10.10 上安装了 Apache2、MySQL 和 PHP5。出于某种原因,当我尝试从默认目录 /var/www/ 打开 index.html 以外的文件时,我要么收到 404 错误,要么收到下载 php 文件的提示。我用谷歌搜索了一遍,但找不到解决方案。
当我执行http://localhost/index.html 时,它可以工作,并显示我在 index.html 中编写的任何内容。当我将 /index.html 更改为 /test.php 时,我收到一条错误消息“在此服务器上找不到请求的 URL /test.php”。
当我尝试 /var/www/index.html 或 file:///var/www/index.html 时,index.html 再次出现,尽管它看起来不同。当使用http://localhost/index.html 打开时,我只得到“它有效!”,但使用 /var/www/index.html 我得到“它有效! 这是此服务器的默认网页。
Web 服务器软件正在运行,但尚未添加任何内容。”
然后当我将 /var/www/index.html 更改为 /test.php 时,我会收到下载 test.php 的提示。
在我的 .conf 文件中,默认目录设置为 /var/www/,所以这很奇怪。
编辑:
做了一些检查,似乎当我运行http://localhost 时,它被设置为httpd 目录中的一个目录。我尝试将我的 test.php 文件放在那里,但我仍然得到 404。但是当我写完整路径时,我再次收到下载提示。
这个问题真的很令人困惑......感谢所有帮助者。
【问题讨论】: