【问题标题】:Apache2 isn't serving index.phpApache2 不提供 index.php
【发布时间】:2009-02-22 02:41:40
【问题描述】:

我的服务器相当老旧(基于 SuSE 9),当我尝试经历更新到最新的 Apache2、PHP5 和 MySQL 的痛苦时,我的一个托管域遇到了这个问题。

该站点有一个 index.php,如果我浏览到他们的站点 example.org/index.php,它显示正常。

但是如果我导航到 http://example.orghttp://example.org/ ,Firefox 会弹出一个对话框,询问我是否要保存文件或在程序中查看它。下载的文件是未处理的 index.php 文件的副本。

域的配置文件没有改变,但显然我搞砸了。在配置文件中是“DirectoryIndex index.php”。 DocumentRoot 中有一个 .htaccess 文件,其中只有“XBitHack on”。

令人困惑的是,我有另一个托管域,它安装了同样使用 index.php 的 Wordpress,并且在那里导航可以正常工作。

这里是网站:http://www.sjbridge.orghttp://www.sjbridge.org/index.php

魔力

这里有更多信息:当我导航到 http://www.sjbridge.org 时,Firefox 在内容类型中将文件显示为“application/x-httpd-php”,但对于 /index.php,内容类型当然是, 文本/html。

【问题讨论】:

  • 会不会是发送了错误的标头?你的 httpd.conf 说什么?

标签: php apache


【解决方案1】:

呃,我清除了浏览器中的缓存,问题就消失了。让我说“没关系”。

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 2011-01-28
    • 2013-11-09
    • 2017-10-25
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    相关资源
    最近更新 更多