代码之家  ›  专栏  ›  技术社区  ›  Lockhead

Apache:无法打开.php文件

  •  0
  • Lockhead  · 技术社区  · 15 年前

    我想开始学习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的提示。

    在my.conf文件中,默认目录设置为/var/www/,因此这非常奇怪。

    编辑:

    做了些检查,我跑的时候 http://localhost 它被设置为httpd目录中的一个目录。我试着把test.php文件放在那里,但还是得到了404。但是,当我再次编写完整路径时,我会得到一个下载提示。

    这个问题真让人困惑。。。感谢所有的帮助者。

    2 回复  |  直到 15 年前
        1
  •  0
  •   o01    15 年前

    检查是否在Apache中启用了PHP httpd.conf 文件。请参阅此处了解更多详细信息: http://www.devarticles.com/c/a/Apache/Using-Apache-and-PHP-on-Mac-OS-X/

        2
  •  0
  •   Lockhead    15 年前

    好 啊。。看来我自己找到了解决办法。出于某种奇怪的原因,我喜欢4个不同的本地主机默认文件夹。我不得不手动搜索每个包含index.html的文件夹,并将test.php移到那里。最后,我在/usr/文件夹的某个地方找到了一个模糊的文件夹,将test.php移到那里,它就工作了。显然,我对每个.conf文件有4个不同的版本,每个版本都声明了不同的内容。其中只有一个有效。

    啊。真是松了一口气。

    推荐文章