post_max_size
を特定のページまたは機能(php.ini
)にのみ設定できるかどうか疑問に思っていましたか?PHPの特定機能/ URL /ファイルの最大投稿サイズ?
あなたが.htaccess
はphp_valueのupload_max_filesizeで4M
はphp_valueのpost_max_sizeの4M
でそれを設定することができますが、それは、特定のページでは動作しません。また、ini_set()
は特定のページでは機能しません。
提案がありますか?
post_max_size
を特定のページまたは機能(php.ini
)にのみ設定できるかどうか疑問に思っていましたか?PHPの特定機能/ URL /ファイルの最大投稿サイズ?
あなたが.htaccess
はphp_valueのupload_max_filesizeで4M
はphp_valueのpost_max_sizeの4M
でそれを設定することができますが、それは、特定のページでは動作しません。また、ini_set()
は特定のページでは機能しません。
提案がありますか?
実行時にupload_max_filesize
を変更することはできません。アプリ/ウェブサイトのさまざまな部分のカスタム制限をしたい場合は、あなたが許可する最大値にupload_max_filesize
& post_max_size
を設定する必要があり、その後、手動たとえばfunction filesize()
と下限を強制する必要があります。 upload_max_filesize
post_max_size
を100Mに設定し、ファイルサイズを確認して、特定のページ/機能で50Mを超えるアップロードを手動で拒否することができます。
それはすばらしいアイデアです、私は今のところそれをしなければならないと思います。 – BramscoChill
ドメイン全体の.htaccessで作業しています。 ini_set()はすべてのためのものです。今、php.iniのpost_max_sizeをmaxに設定し、コードのサイズチェックを処理しました。 – BramscoChill
設定できる場所は3つあります: すべてのページにグローバルにphp.iniがあります。 .htaccessおよびローカルWebサイト/インスタンス用のPHPスクリプト。
.htaccessを削除し、php.iniから読み込むかどうかを確認してください。 これを有効にするには、php.iniを変更した後にサーバーを再起動することを忘れないでください。 linuxを使用している場合は、次のコマンドを実行してください:
sudo apachectl graceful
これでうまくいかない場合は、PHPコードで最大サイズを確認する必要があります。 コード内にあれば、それは私がそれが何であるか言っても広すぎる。
残念ながら、 post_max_size(とupload_max_filesize)は、スクリプトが起動する前に使用されるので、設定する唯一の方法は.htaccessまたはphp.iniです。
upload_max_filesizeは、実行時に(ini_setを使用して)変更できません。
upload_max_filesize
は、ini_set()
を使用して設定できませんでした。 「official」リストには、PHP_INI_PERDIR
私はphp.iniを1 MBに、そして.htaccessを30 MBに設定しようとしましたPHPファイルを持つ特定のフォルダには、1MBのポストリクエストだけが蓄積されます。 – BramscoChill
これを参照してください:http://www.ipserverone.info/control-panel/how-to-change-php-ini-values-using-htaccess/ – NID
はい、ドメイン全体の作業、特定のファイル/フォルダ(または機能) – BramscoChill
次のURLをチェックすると思います。 http://stackoverflow.com/questions/6135427/increasing-the-maximum-post-sizeよろしく、 –