2009-12-21 58 views
0

我的网站有一个简单的表单,通过输入您的电子邮件然后按下一个按钮来注册简报。但是,当按下按钮时,浏览器会尝试下载实际的php文件。我究竟做错了什么?Php不被视为脚本,而是下载php文件。 ARGG!

+0

请让我们看看您用来调用php文件的标记吗? – 2009-12-21 09:47:06

+0

可能是你的http服务器配置错误。不能多说这种问题的描述。 – n0rd 2009-12-21 09:52:20

回答

3

服务器未配置为将该文件视为PHP程序。也许服务器根本不支持PHP。您需要检查您的托管软件包是否包含PHP支持。

0

您需要设置在httpd.conf正确的MIME类型,并确保PHP引擎已启用。

0

假设曾经工作过的注册表单,这听起来像任何有可能一直是PHP的一些腐败安装或您的虚拟主机已经改变/移动资料到没有安装PHP另一台服务器...

0

您是使用Apache,IIS还是其他?

如果您使用的是Apache 2,那么你需要告诉Apache使用PHP PHP文件,下面这个page

本质上,发生了什么是Web服务器接收到的页面supercoolstuff.php请求,并期待在它的配置,看看它是否应该区别对待.php文件。使用正确的配置(并安装PHP),它会看到它应该使用PHP来解析文件,解析它并将输出发送回去。但是,如果PHP没有安装,或者没有安装,或者Apache中没有模块mod_php(install instructions) - 那么您将只获得一个静态的页面,就像您在这里看到的那样。

如果是在Unix/Linux机器,尝试在命令提示符下运行php '<?php phpinfo() ?>'。如果你得到的东西,你已经安装了PHP,所以你可能需要安装和/或设置mod_php。