私はこれらの2行を入れようとしています
php_value post_max_size 30M
php_value upload_max_filesize 30M
ルートの.htaccessファイルに「内部サーバーエラー」メッセージが表示される...
php5がサーバーで実行され
ているphp.iniにアクセスできないため、htaccessが唯一のチャンスだと思います。
どこが間違いか教えていただけますか?
前もって感謝します
回答:
php_value upload_max_filesize 30M
正しい。
あなたはあなたのホスティング業者に連絡する必要があります-いくつかはphp.iniの値を変更することを許可しません
あなたが取得している場合は500 -内部サーバーエラーがあることを意味しますが、これらの値を設定する権限がありません。htaccessファイルを。Webサーバープロバイダーに連絡AllowOverride Options
し、ホストを設定するか、これらの行を仮想ホスト構成ファイルに追加するように依頼する必要があります。
php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M
.htaccess
最終行のすべての後の3つすべてを使用します。php_value post_max_size
残りの2つよりも大きい必要があります。
php_value post_max_size
残りの2つより多くなければならない理由を教えてもらえますか?
これを修正するには、php.iniというファイルを作成し、.htaccessファイルと同じ場所に保存して、代わりに次のコードを入力します。
upload_max_filesize = "250M"
post_max_size = "250M"
Webサーバーでphp5を実行している場合は、を使用する必要があると思いますphp5_value
。これにより、を使用しphp_value
たときに受け取った同じエラーが解決されました。
どちらのコマンドも正しい
php_value post_max_size 30M
php_value upload_max_filesize 30M
ただし、Apache設定ファイルで.htaccess
有効にする必要がありrewrite_module
ます。ではhttpd.conf
、この行を探します。
# LoadModule rewrite_module modules/mod_rewrite.so
を削除し#
ます。
AllowOverride
することですnone
。のロードはrewrite_module
、ModRewriteディレクティブでのみ必要です。