只有一个PHP页面无法运行 - 它想下载

时间:2010-08-18 15:42:50

标签: php

所有PHP页面都在我的网站上运行得很好,除了一个Firefox说“你已经选择打开checkpage.php这是一个PHP脚本”,然后要我选择一个用来打开它的应用程序

该站点在Centos 5.5上运行PHP版本5.2.10。

我在另一个站点上使用完全相同的代码(Ubuntu 9.10上的PHP版本5.2.10-2ubuntu6.4),这很好。

我用谷歌搜索自己傻到试图解决问题所在!

有没有人有任何想法为什么这一页可能会导致问题?该页面大约有200行,但如果有帮助的话,我会在这里发布...

所有的想法都非常感激 麦克

PasteBin: http://pastebin.com/A6uNj9CN

6 个答案:

答案 0 :(得分:4)

上次我遇到这个问题,我刚在服务器上安装了PHP。重新启动后工作正常。希望有所帮助。

答案 1 :(得分:0)

下载的文件是否包含任何内容?还是零字节?有可能导致PHP在发送任何标题之前嘲笑该脚本,因此浏览器别无选择,只能将其解释为下载没有内容的.php文件。

检查服务器的错误日志(以及PHP)以查看是否有任何内容出现在那里。

答案 2 :(得分:0)

文件夹中是否有单独的htaccess阻止apache将其发送到php或更改mime类型?该文件的扩展名是否与您网站上的其他文件不同?

答案 3 :(得分:0)

使用类似数据包嗅探器或HTTP调试器之类的东西来查看Web服务器实际发送的标头。这将有助于您和我们调试此问题。

答案 4 :(得分:0)

调用curl -I http://blahblah/foo.php并查看内容类型标头。这将有助于指出你正确的方向。是text / html还是别的什么?

答案 5 :(得分:0)

尝试将文件的权限从775更改为644或尝试更改权限。注意:更改为正确的权限类型以避免公开查看文件