配置php ini文件上传文件

时间:2012-09-04 09:25:57

标签: php file-upload php-ini

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

php_value upload_max_filesize 40M
php_value post_max_size 40M

我有一个img,大小为1.6 MB。当我尝试上传此图片时,我会收到以下错误。

  

致命错误:允许的内存大小为54525952字节耗尽(试图分配3600字节)....

有谁知道如何解决这个问题?

4 个答案:

答案 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值。

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