この linode ガイドに従って php/apache をセットアップしました: https://www.linode.com/docs/guides/install-php-8-for-apache-and-nginx-on-ubuntu/
これはうまくいくようです。ファイルを提供し、.php
ファイルを処理する Apache サーバーがあります。
ただし、私は .html ファイルを処理するために .php
を使用するように Apache に指示する方法を理解するのに時間を費やしています。 .htaccess
で行うこと (https://manage.accuwebhosting.com/knowledgebase/2492/Parse-HTML-As-PHP-Using-HTACCESS-File.html など) の変更何も変化は生じません。また、AllowOverride All
を /var/www/
ディレクトリの /etc/apache2/apache2.conf
に設定します。さらに、この件に関するほとんどのオンライン情報は、.php
の以前のバージョンを指しており、8.0
については具体的に言及されていません。
Apache が
8.0
を使用して .html
を処理できるようにするにはどうすればよいですか?
このモジュールが必要です。httpd.conf に次の行があることを確認するか、それに追加してください:
リーリーmodules/mod_mime.so
ファイルがシステムに存在するかどうかも確認してください。次に、httpd.conf でモジュール セクションを検索または追加します。
リーリーディレクティブ
AllowOverride All
は .htaccess ファイルを有効にしますが、mime_module も有効にする必要があります。もちろん、設定を変更した後は、Apache サーバーを再起動します。
モジュールのドキュメント: こちら