Sediakan Apache2 untuk mengendalikan fail .html seperti yang dilakukan oleh php 8.0
P粉670838735
P粉670838735 2024-01-16 11:25:21
0
1
460

Saya telah menyediakan php/apache mengikut panduan linode ini: https://www.linode.com/docs/guides/install-php-8-for-apache-and-nginx-on-ubuntu/

Ini nampaknya berfungsi, saya mempunyai pelayan apache yang menyediakan fail, dan mengendalikan .php fail.

Namun, saya meluangkan masa untuk memikirkan cara memberitahu apache untuk menggunakan .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 untuk mengendalikan fail .html. Perkara yang saya lakukan dengan .htaccess (a-la- https://manage.accuwebhosting.com/knowledgebase/2492/Parse-HTML-As-PHP-Using-HTACCESS-File.html dsb.) Tiada pengubahsuaian akan membuat apa-apa perbezaan. Saya juga menetapkan AllowOverride All kepada direktori /var/www/ dalam /etc/apache2/apache2.conf. Selain itu, kebanyakan maklumat dalam talian tentang subjek menunjukkan versi

yang lebih awal, tanpa menyebut 8.0 secara khusus.

8.0处理.htmlApa yang boleh saya gunakan dengan apache

? 🎜
P粉670838735
P粉670838735

membalas semua(1)
P粉373990857

Anda memerlukan modul ini, sahkan anda mempunyai baris ini dalam httpd.conf, atau tambahkannya padanya:

LoadModule mime_module modules/mod_mime.so

Semak juga sama ada fail modules/mod_mime.so wujud pada sistem anda.

Kemudian cari atau tambah bahagian modul dalam 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
Arahan

AllowOverride All akan mendayakan fail .htaccess, tetapi anda juga perlu mendayakan mime_module.

Sudah tentu, mulakan semula pelayan apache selepas menukar konfigurasi.

Dokumentasi modul: di sini

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan