为上传文件配置php ini文件

为上传文件配置php ini文件,php,file-upload,php-ini,Php,File Upload,Php Ini,我有一个上传文件的页面,在.htaccess文件中我有: php_value upload_max_filesize 40M php_value post_max_size 40M 我有一个img,大小为1.6MB。当我试图上传这张图片时,我得到了下面的错误 致命错误:允许的内存大小为54525952字节,已在…中耗尽(尝试分配3600字节) 有人知道如何解决这个问题吗?如果您无法在服务器上访问php.ini,请在.htaccess文件中写入以下内容 php_value upload_max_

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

php_value upload_max_filesize 40M
php_value post_max_size 40M
我有一个img,大小为1.6MB。当我试图上传这张图片时,我得到了下面的错误

致命错误:允许的内存大小为54525952字节,已在…中耗尽(尝试分配3600字节)


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

如果您无法在服务器上访问php.ini,请在
.htaccess
文件中写入以下内容

php_value upload_max_filesize 10M
php_value post_max_size 20M
php_value memory_limit 32M

在PHP配置中有内存限制;54525952字节,即52MB


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

据我所知,您可能正在耗尽php的内存限制,也就是说,php正在尝试分配大于内存限制参数值的内存量


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

php.ini中也有
内存限制
,可能会影响上载。别忘了重新启动服务器。我认为上传1.6MB图像不会花费太长时间,但如果需要,您可以更改
max\u execution\u time
max\u input\u time
。请发布您的代码。您似乎正在将整个文件加载到内存中,这可能是可以避免的。我使用php GD库更改图像大小,最大宽度必须为900 px,上载img的宽度必须为4000 px,这可能是问题所在?当我加入htaccess文件时:php\u值内存\u限制56M问题得到解决。把我的代码贴在这里没有意义,因为它很大。
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