1

upload_max_filesize の値を 10485760 (10M) に増やそうとしています。

私は使っている:

ini_set('upload_max_filesize',10485760);

これは常に false を返し、upload_max_filesize は 2M のままです。Windowsでphp 5.2.8を使用していますが、ini_setを無効にしておらず、セーフモードもオンにしていません。

これが機能しない理由を知っている人はいますか?ありがとう

4

5 に答える 5

4

PHP スクリプトの実行が開始される前に、 upload_max_size 設定がチェックされます。そのため、設定を変更するまでに、アップロードはすでに失敗しています。

于 2009-05-26T21:26:11.763 に答える
3

PHP スクリプトではなく、php.ini ファイルの値を編集してみてください。何らかの理由で、スクリプトに php.ini を上書きする権限がない可能性があります。

于 2009-05-26T20:01:08.113 に答える
0

これを試して:

ini_set('upload_max_filesize','100M');
于 2015-01-02T21:41:56.140 に答える
0

変数をチェックしてください[post_max_size][1]

許可される投稿データの最大サイズを設定します。この設定は、ファイルのアップロードにも影響します。

于 2009-05-27T14:30:51.027 に答える
-1

Apache (mod_php) で実行されていますか? もしそうなら、これにも影響するApacheの設定があります。

Apache Web サーバーには、使用中の Web スクリプト言語に関係なく、すべての POST データのサイズを制限する LimitRequestBody 構成ディレクティブがあります。一部の RPM インストールでは、要求本文を 512Kb に制限します。これをより大きな値に変更するか、エントリを完全に削除する必要があります。

于 2009-05-26T21:41:16.727 に答える