在html页面中配置apache run run php

时间:2012-12-10 17:20:43

标签: apache

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

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

在我的某个网站的vhost文件中但不起作用。

2 个答案:

答案 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>

对我有用。