2010-01-26 104 views
1

我正在一个网站上工作,并将其发布到客户端的域名,但是当我尝试访问根目录或子页面时,他们下载到我的电脑而不是显示为网页。难道是没有安装PHP的事实(服务器由我的客户端管理,所以我不知道PHP是否安装)?网站不显示,而是下载

回答

2

是的,你应该问你的客户端,确保安装了php。

如果它已安装并且您正在使用apache。

确保你的httpd.conf具有类似的东西。

AddModule mod_php5.c 
<IfModule mod_php5.c> 
    DirectoryIndex index.php index.html 
</IfModule> 
<IfModule mod_php5.c> 
    AddType application/x-httpd-php .php 
    AddType application/x-httpd-php-source .phps 
</IfModule> 

你可能会问你的客户端访问here针对不同的操作系统适当的PHP配置。

3

PHP可能未安装,或配置不正确。通常(如果客户端真的安装了PHP)是由于忘记将文件扩展名(.php/.phps/.php3/.php4 ...)设置为PHP处理程序而导致的。

检查PHP是否正在运行,以及您的输出内容类型是否正确。

1

您的网络服务器不知道这些文件应该交给PHP进行处理 - 无论出于何种原因,其中有很多。有关配置的更多信息是必要的。

+0

这就是我的想法,我会研究它。谢谢! – 2010-02-04 14:36:01

3

服务器没有为php页面提供'text/html'或'text/xhtml'MIME类型。就像其他人所说的那样,PHP可能没有安装或没有正确配置。

检查PHP是否安装的快速方法(不是100%)检查HTTP响应头。在Firefox上使用NET标签,您可以查看响应头中的任何“服务器”值。通常,PHP版本(如果已安装)将与Web服务器类型/版本一起包含在内。

E.g. Apache/2.2.13 (Unix) mod_ssl/2.2.13 PHP/5.2.9

+0

非常感谢您的帮助,我会确定。检查出 – 2010-02-04 14:35:44

相关问题