web-dev-qa-db-ja.com

ホストを切り替えた後のWordPressサイトの.htaccessにある「無効なコマンド 'php_value'」

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」、おそらくスペルミスまたはサーバー構成に含まれないモジュールによって定義されます

動作させるにはどうすればよいですか?

2
John Mensah

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"
1
MrWhite