3

私はファイルをアップロードするためのページを持っています、.htaccessファイルにはこれがあります:

php_value upload_max_filesize 40M
php_value post_max_size 40M

サイズが1.6MBのimgがあります。この画像をアップロードしようとすると、以下のエラーが発生します。

致命的なエラー:許可されたメモリサイズ54525952バイトが使い果たされました(3600バイトを割り当てようとしました)。

誰かがこの問題を解決する方法を知っていますか?

4

4 に答える 4

4

サーバー上のphp.iniにアクセスできない場合は、.htaccessファイルに以下を書き込んでください

php_value upload_max_filesize 10M
php_value post_max_size 20M
php_value memory_limit 32M
于 2012-09-04T09:36:14.910 に答える
3
You need to set following values to increase file upload size

    file_uploadsile_uploads
    upload_max_filesize
    max_input_time
    memory_limit
    max_execution_time
    post_max_size

Cheers
于 2012-09-04T09:51:45.347 に答える
1

PHP構成にmemory_limitがあります。52MBである54525952バイト。

php.iniまたは.htaccessでmemory_limitを構成するか、メモリリークを修正する必要があります。

于 2012-09-04T09:36:37.763 に答える
1

私の知る限り、PHPのmemory_limitを使い果たしている可能性があります。つまり、PHPはmemory_limitparam値よりも多くのメモリを割り当てようとしています。

その場で画像を解凍したり、割り当てにメモリが多すぎるデータをコピーしたりしている場合は、その制限を増やしてみてください。

于 2012-09-04T09:37:11.993 に答える