簡體   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