我有一个上传文件页面,在.htaccess
文件中我有这个:
php_value upload_max_filesize 40M
php_value post_max_size 40M
我有一个img,大小为1.6 MB。当我尝试上传此图片时,我会收到以下错误。
致命错误:允许的内存大小为54525952字节耗尽(试图分配3600字节)....
有谁知道如何解决这个问题?
答案 0 :(得分:3)
如果您无法访问服务器上的 php.ini ,请在下面的.htaccess
文件中写下
php_value upload_max_filesize 10M
php_value post_max_size 20M
php_value memory_limit 32M
答案 1 :(得分: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
答案 2 :(得分:1)
您的PHP配置中有memory_limit; 54525952字节,即52MB。
您应该在php.ini或.htaccess中配置memory_limit或修复内存泄漏。
答案 3 :(得分:1)
据我所知,你可能正在耗尽PHP的memory_limit,也就是说,PHP试图分配的内存量大于memory_limit param值。
也许您正在动态解压缩图像或复制需要分配太多内存的数据,尝试增加该限制。