- PHP
-
2025-05-20
特定のディレクトリでPHPの設定を変更するため、.htaccessを作成し以下のように設定していたら500 Internal Server Errorが発生しました。
php_value memory_limit 128M php_value max_execution_time 0
調査したところ、PHP動作モードがFPM(FastCGI Process Manager)であることが原因でした。
phpinfo
のServer APIがFPM/FastCGIになっている場合です。
どうやらPHP-FPMでは.htaccessにphp_valueを使った設定変更が出来ないようなのです。
※.htaccess自体が使えないわけではありません。
解決法
CGI版で使用できる設定ファイル.user.iniを使います。
設定例は以下のようになります。
memory_limit 128M max_execution_time 0
Apacheの設定で.user.iniへのアクセスを拒否する設定があるか確認、なければ設定しておいてください。
PHP: .user.ini ファイル – Manual
この記事がお役に立ちましたらシェアお願いします

5 views