Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP不再处理html了_Php_Html_Apache_.htaccess_Parsing - Fatal编程技术网

PHP不再处理html了

PHP不再处理html了,php,html,apache,.htaccess,parsing,Php,Html,Apache,.htaccess,Parsing,我有一个主要由html网页组成的网站。为了允许我在它们中使用php,我在.htaccess文件中添加了一些解析代码。几天前,php不知何故停止了执行,我仍然不知道为什么。我在谷歌上搜索了一些东西,并尝试了几种不同类型的解析代码,但似乎没有任何效果。目前,我的.htaccess文件中有这一行: AddType应用程序/x-httpd-php.html.htm 不过,我注意到一件事,php在(我的网站主页)上运行良好,但在任何其他目录(如or/contact.html)上都不起作用 我联系了托管公司

我有一个主要由html网页组成的网站。为了允许我在它们中使用php,我在.htaccess文件中添加了一些解析代码。几天前,php不知何故停止了执行,我仍然不知道为什么。我在谷歌上搜索了一些东西,并尝试了几种不同类型的解析代码,但似乎没有任何效果。目前,我的.htaccess文件中有这一行:

AddType应用程序/x-httpd-php.html.htm

不过,我注意到一件事,php在(我的网站主页)上运行良好,但在任何其他目录(如or/contact.html)上都不起作用

我联系了托管公司,那家伙提到了一些关于Apache的事情

我该如何解决这个问题呢


感谢要执行php代码,您需要将其写入php文件(.php)。然后在服务器中执行该文件

无法从html文件(.html)执行php代码


我想当你执行它时,如果你还没有听说过Apache,那么它可能比你高一点。跳过AddType declaration,只使用
.php
扩展名保存文件,而不是
html

文件是*.php吗?是否在Apache配置中启用了*.php文件?请确保.htaccess文件位于根文件夹中,并且在它下面的其他目录中没有其他.htaccess文件会覆盖该指令。另外,如果.htaccess文件具有适当的权限,否则它将不会被读取/运行。这是错误的,您可以将Apache指令设置为允许以PHP代码can.html.whater.xyz等形式运行任何文件类型。@crypticツ : 谢谢你提供的信息,那么我想问题一定是它没有设置为html页面。我检查了他的链接,如果你的文件扩展名是phphowever,那么你可以执行它,如果你访问/index.html,PHP显示在html源代码中。因此,它并没有得到应有的运行。设置有问题,没有应用Apache指令。