index.htm我有6行PHP代码无法在我的页面上运行我没有得到任何类型的错误它只是不会运行如果你看源它显示我的原始PHP。我有一个名为test.php的文件可以正常工作。在test.php中,我只能在index.htm
中看到这6行代码Server Name defiro
cPanel Version 11.36.2 (build 9)
Theme x3
Apache version 2.2.24
PHP version 5.2.17
MySQL version 5.5.30-30.2
Architecture x86_64
Operating system linux
我已经尝试通过将AddType application/x-httpd-php .html
放入我PHP not working on HTML file中列出的网站.htaccess文件中来解决问题。我尝试通过尝试从php中获取错误来尝试其他一些事情运气
编辑__
它不会让我在文件中一起使用php或html,无论它是.html还是.php它不会工作我不知道如何解决它?
答案 0 :(得分:1)
让我看看
index.htm我有6行PHP代码不能在我的页面上运行我没有得到任何类型的错误它只是不会运行如果你看源它显示我的原始PHP。我有一个名为test.php的文件可以正常工作。在test.php中,我只能在index.htm
中看到这6行代码
让我做一些假设
index.htm
内部(<?php echo 'if this works'; ?>
)的php标记在您发出请求时不会解析。标签甚至不会显示在您的浏览器中。test.php
是一个以php标记(<?php /*php content*/ ?>
)开头和结尾的文件。它按预期运行。 (请注意,您可以在php标记之前或之后添加内容,它将显示为原始)。如果这些假设不正确,请在评论中说明
其他一些假设
httpd.conf
apache配置文件寻找类似于以下内容的内容
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
正在谈论php的是你感兴趣的那一行,它决定了哪些文件扩展名将被发送到客户端之前的解析。好的,把它改成看起来像这样
AddType application/x-httpd-php .php .html .htm
您可以添加所需数量的以空格分隔的扩展名,但要注意,有时您需要原始文件,因此请小心
如果这对您没有帮助,请提供反馈
答案 1 :(得分:0)
您已将以下内容放入
AddType application/x-httpd-php .html
以.html文件为目标,您需要定位.htm文件,以便更改为
AddType application/x-httpd-php .htm
应该解决它