tag:crieit.net,2005:https://crieit.net/tags/php_value/feed 「php_value」の記事 - Crieit Crieitでタグ「php_value」に投稿された最近の記事 2021-11-24T23:44:18+09:00 https://crieit.net/tags/php_value/feed tag:crieit.net,2005:PublicArticle/17781 2021-11-24T23:44:18+09:00 2021-11-24T23:44:18+09:00 https://crieit.net/posts/php-fpm-php-value-error-20211124 PHP-FPM 環境で .htaccess に php_value を使用したら 500 Internal Server Error <p>表題の通り、 PHP-FPM 環境で <code>.htaccess</code> に <code>php_value</code> を使用したら 500 Internal Server Error. が発生したので対処をメモしておきます。</p> <h2 id="現象"><a href="#%E7%8F%BE%E8%B1%A1">現象</a></h2> <pre><code class="htaccess">php_value memory_limit 64M php_value post_max_size 32M php_value upload_max_filesize 16M </code></pre> <p><code>.htaccess</code> にこのようなファイルアップロード関係の設定を記述しておくと、 500 Internal Server Error. が発生しました。</p> <p>なお、サーバログには次のように記録されていました。</p> <pre><code>/PATH/TO/WEBDIRECTORY/.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration, referer: https://example.com/ </code></pre> <h2 id="調査・対処"><a href="#%E8%AA%BF%E6%9F%BB%E3%83%BB%E5%AF%BE%E5%87%A6">調査・対処</a></h2> <p>このサーバログで検索すると次の記事がヒット。</p> <ul> <li><a target="_blank" rel="nofollow noopener" href="https://mattintosh.hatenablog.com/entry/20200605/1591359561">PHP-FPM 環境で .htaccess に php_value は書ける? - mattintosh note</a></li> </ul> <p>PHP-FPM 環境では <code>php_value</code> は使用できないとのこと。</p> <p>今回はこのケースに該当していたため、対処します。</p> <h3 id=".htaccess"><a href="#.htaccess">.htaccess</a></h3> <pre><code class="htaccess"># php_value memory_limit 64M # php_value post_max_size 32M # php_value upload_max_filesize 16M <Files ".user.ini"> Require all denied </Files> </code></pre> <p>まず <code>.htaccess</code> は <code>php_value</code> を止めて、代わりに次に記述する <code>.user.ini</code> へのWebアクセスを禁じる設定を追記します。</p> <h3 id=".user.ini"><a href="#.user.ini">.user.ini</a></h3> <p>続いて <code>.user.ini</code> に先程の <code>php_value</code> の設定と同様の内容を記述します。</p> <pre><code class="ini">memory_limit 64M post_max_size 32M upload_max_filesize 16M </code></pre> <p>これで動作確認し、問題ないことを確認しました。</p> <h2 id="参考"><a href="#%E5%8F%82%E8%80%83">参考</a></h2> <ul> <li><a target="_blank" rel="nofollow noopener" href="https://mattintosh.hatenablog.com/entry/20200605/1591359561">PHP-FPM 環境で .htaccess に php_value は書ける? - mattintosh note</a></li> </ul> arm-band