注: この情報は別の Web サイトからほぼそのまま取得されたもので、問題をよく説明していると思いました。
.htaccess ファイルで php_flag または php_value を使用する
一部の PHP スクリプトでは、次の例のように、.htaccess ファイルで「php_value」または「php_flag」コマンドを使用することをお勧めします。
php_value include_path ".:/usr/local/lib/php"
php_flag display_errors Off
php_value upload_max_filesize 2M
php_value auto_prepend_file "./inc/library.php"
ただし、一部のサーバーは PHP を「CGI モード」で (Apache モジュールとしてではなく) 実行するため、.htaccess ファイルで「php_value」または「php_flag」コマンドを使用することはできません。そうしようとすると、「内部サーバー エラー」メッセージが表示されます。
ただし、php.ini ファイルを変更して同じ効果を得ることができます。実際、php.ini の変更は、php_value や php_flag を使用するよりも柔軟です。.htaccess ファイルを使用してオーバーライドできないものはたくさんありますが、php.ini ファイルのほとんどすべての PHP 設定をオーバーライドできます。
上記の .htaccess 行と同じ効果を得るには、次の行をカスタム php.ini ファイルに追加するだけです。
include_path = ".:/usr/local/lib/php"
display_errors = Off
upload_max_filesize = 2M
auto_prepend_file = "./inc/library.php"
注: パスを引用符で囲む必要があるシステムもあれば、引用符を使用してはならないシステムもあります。