繁体   English   中英

将 Apache2 设置为将 .html 文件处理为 php 8.0

[英]Set Apache2 to process .html files as php 8.0

我已经根据这个 linode 指南设置了 php/apache: https ://www.linode.com/docs/guides/install-php-8-for-apache-and-nginx-on-ubuntu/

这似乎奏效了,我有一个可以提供文件和处理.php文件的 apache 服务器。

但是,我花时间弄清楚如何告诉 apache 使用.php处理 .html 文件。 我对.htaccess所做的任何修改(a-la- https://manage.accuwebhosting.com/knowledgebase/2492/Parse-HTML-As-PHP-Using-HTACCESS-File.html等)都不会产生任何变化。 我还将AllowOverride All设置为/etc/apache2/apache2.conf中的/var/www/目录。 此外,有关该主题的大多数在线信息都指向.php的早期版本,没有具体提及8.0

什么可以让 apache 使用php 8.0处理.html

你需要有这个模块,确认你在 httpd.conf 中有这一行,或者在那里添加它:

LoadModule mime_module modules/mod_mime.so

还要检查系统上是否存在modules/mod_mime.so文件。

然后在 httpd.conf 中找到或添加模块部分:

<IfModule mime_module>
    # following line will change mime type of .html file to php
    # and they will be handled as such
    AddType application/x-httpd-php .html
</IfModule>

指令AllowOverride All将启用 .htaccess 文件,但您也需要启用 mime_module。

当然,在进行配置更改后重新启动 apache 服务器。

模块文档:这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM