如何让apache在我的html页面中解析php代码?我不想用.htaccess。我添加了:
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php
在我的某个网站的vhost文件中但不起作用。
答案 0 :(得分:2)
您是否使用PHP构建Apache二进制文件?或者如果你构建了一个SO,请在Apache配置中引用它(例如:LoadModule php5_module modules / libphp5.so)?
在PHP上使用.html时,请确保删除“AddType text / html .html”,因此它不会与x-httpd-php引用冲突。
仅供参考 - 你可以创建一个条目'AddType application / x-httpd-php .html .php'
答案 1 :(得分:0)
我在最新版本(Debian 10,Apache 2.4.25,PHP 7.0.33)中遇到相同的问题。
我的解决方案是编辑php.config文件,找到我放入的文件:
find -iname php*.conf
...在我的debian安装中,我在以下位置找到了它:
/etc/apache2/mods-available/php7.0.conf
然后,我在开始时介绍这些行:
<FilesMatch ".+\.html$">
SetHandler application/x-httpd-php
</FilesMatch>
对我有用。