00webhostにあったサイトを新しいホストに移動しました。すべてをセットアップしましたが、500内部エラーが表示されます。
エラーログは次を報告します:
[2018年2月11日23:43:59.139864 2018] [core:alert] [pid 549884:tid 140054322136832] [client 77.75.78.164:60560] /home/dotcomwo/public_html/.htaccess:無効なコマンド「php_value」、おそらくスペルミスまたはサーバー構成に含まれないモジュールによって定義されます
動作させるにはどうすればよいですか?
PHPがApacheモジュールとしてインストールされ、現在CGI/FastCGIとして設定されているホストから移動した可能性が非常に高いです。 php_value
で.htaccess
を使用する代わりに、代わりに これらの値を.user.iniファイルに設定 する必要があります。形式はphp.ini
と同じです。 (一部のホストはlocalphp.ini
も許可します。)
.user.ini
ファイル(ドットプレフィックスに注意)は、.htaccess
と同様にサイトのドキュメントルートに配置されますが、PHPに関連する設定のみが含まれます。
たとえば、以前に.htaccess
に次のようなものがあった場合:
# Include a PHP file on every request
php_value auto_prepend_file /home/dotcomwo/public_html/includes/config.inc.php
次に、.user.ini
ファイルに次のように記述します。
; Include a PHP file on every request
auto_prepend_file="/home/dotcomwo/public_html/includes/config.inc.php"