我想开始学习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我得到“它有效! 这是此服务器的默认网页。
网络服务器软件正在运行,但尚未添加任何内容。“
然后当我将/var/www/index.html更改为/test.php时,我会收到下载test.php的提示。
在我的.conf文件中,默认目录设置为/ var / www /,所以这很奇怪。
编辑:
做了一些检查,似乎当我运行http://localhost时,它被设置为httpd目录中的一个目录。我尝试将test.php文件放在那里,但我仍然得到404.但是当我写完整个路径时,我再次得到一个下载提示。
这个问题真的令人困惑......感谢所有帮助者。
答案 0 :(得分:0)
检查Apache httpd.conf
文件中是否已启用PHP。有关详细信息,请参阅此处:http://www.devarticles.com/c/a/Apache/Using-Apache-and-PHP-on-Mac-OS-X/
答案 1 :(得分:0)
好吧..似乎我自己找到了解决方案。出于某些奇怪的原因,我有4个不同的localhost默认文件夹。我必须手动搜索包含index.html的每个文件夹,然后在那里移动test.php。最后,我在/ usr /文件夹的某个地方找到了一个不起眼的文件夹,将test.php移到那里,然后就可以了。显然我对每个.conf文件都有4个不同的版本,每个版本都有不同的含义。其中只有一个有效。
呼。真是一种解脱。