2009-06-04 10 views
23

私はupload_max_filesizeをPHPでオーバーライドしようとしていますが、私はまだ2MBのphp.iniファイルに入っています。upload_max_filesizeをオーバーライド

ini_set('upload_max_filesize','30M'); 
ini_set('post_max_size','30M'); 
echo("<br>".ini_get('upload_max_filesize')."<br>"); 

答えて

50

これらの設定は、ini_setで設定しても効果がありません。

なぜなら、PHPはの前に、のスクリプトも実行されているからです。アップロードが行われると、アップロードが完了するとターゲットスクリプトが実行されるので、PHPはあらかじめ最大サイズを知る必要があります。

php.ini、仮想ホストの設定、または.htaccessファイルに設定します。典型的な.htaccessファイルには、次のようになります。私は私の.htaccessでそれを設定しようとしたが、何も変更が行われなかった

php_value post_max_size 30M 
php_value upload_max_filesize 30M 
+0

。私は共有ホスティングにいます。それは可能ですか? – Ayan

+0

私たちのコードにphp値を追加する方法は? php.iniや.htaccessを直接編集しないでください。 – yosafat

+1

これは、これに関連するすべての質問の標準的な答えに過ぎないはずです:P Accurateと_why_と_how_の両方をリストします。 –

関連する問題