如何让 apache 在我的 html 页面中解析 php 代码?我不想使用.htaccess。我已经添加:
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php
在我的其中一个网站的 vhost 文件中,但它不起作用。
如何让 apache 在我的 html 页面中解析 php 代码?我不想使用.htaccess。我已经添加:
AddType application/x-httpd-php .html
AddType application/x-httpd-php .php
在我的其中一个网站的 vhost 文件中,但它不起作用。
您是否使用 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”
我在最新版本(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>
它对我有用。