为上传文件配置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