Heim  >  Fragen und Antworten  >  Hauptteil

Richten Sie Apache2 so ein, dass es HTML-Dateien wie PHP 8.0 verarbeitet

Ich habe PHP/Apache gemäß dieser Linode-Anleitung eingerichtet: https://www.linode.com/docs/guides/install-php-8-for-apache-and-nginx-on-ubuntu/

Das scheint zu funktionieren, ich habe einen Apache-Server, der Dateien bereitstellt und .php Dateien verarbeitet.

Ich nehme mir jedoch die Zeit, herauszufinden, wie ich Apache anweisen kann, .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 für die Verarbeitung von .html-Dateien zu verwenden. Was ich mit .htaccess gemacht habe (a-la- https://manage.accuwebhosting.com/knowledgebase/2492/Parse-HTML-As-PHP-Using-HTACCESS-File.html usw.) Keine Änderung wird einen Unterschied machen. Außerdem habe ich AllowOverride All auf das Verzeichnis /var/www/ in /etc/apache2/apache2.conf festgelegt. Darüber hinaus verweisen die meisten Online-Informationen zu diesem Thema auf frühere Versionen von

, ohne dass 8.0 ausdrücklich erwähnt wird.

8.0处理.htmlWas kann ich mit Apache verwenden

? 🎜
P粉670838735P粉670838735251 Tage vor391

Antworte allen(1)Ich werde antworten

  • P粉373990857

    P粉3739908572024-01-17 09:55:22

    您需要为此模块,确认您在 httpd.conf 中有此行​​,或将其添加到其中:

    LoadModule mime_module modules/mod_mime.so

    另请检查您的系统上是否存在 modules/mod_mime.so 文件。

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

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

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

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

    模块文档:此处

    Antwort
    0
  • StornierenAntwort