3

我有一个上传文件的页面,在.htaccess文件中我有这个:

php_value upload_max_filesize 40M
php_value post_max_size 40M

我有一个大小为 1.6 MB 的 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,也就是说,PHP 正在尝试分配比 memory_limit 参数值更大的内存量。

也许您正在即时解压缩图像或复制一些需要分配太多内存的数据,请尝试增加该限制。

于 2012-09-04T09:37:11.993 回答
1

您的 PHP 配置中有 memory_limit;54525952 字节,即 52MB。

您应该在 php.ini 或 .htaccess 中配置 memory_limit 或修复内存泄漏。

于 2012-09-04T09:36:37.763 回答