2

如何让 apache 在我的 html 页面中解析 php 代码?我不想使用.htaccess。我已经添加:

    AddType application/x-httpd-php .html 
    AddType application/x-httpd-php .php

在我的其中一个网站的 vhost 文件中,但它不起作用。

4

2 回答 2

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”

于 2012-12-16T22:45:08.933 回答
2

我在最新版本(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>

它对我有用。

于 2020-04-20T01:59:11.087 回答