【发布时间】:2011-12-03 17:14:05
【问题描述】:
当用户将图像上传到我的服务器(共享服务器)时,当文件的宽度 > 2000 像素时服务器会报错。它与文件大小无关——我可以上传一个 2000 宽度的 1 mb 文件,但它仍然会崩溃。如果我上传一个 1000 像素的 1 mb 文件,它可以正常工作。
这是我得到的错误。 致命错误:允许的内存大小为 67108864 字节已用尽(试图分配 20000 字节)
我正在使用 SimpleImage 插件 (http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/) 和 CakePHP 框架。
我阅读了PHP File Upload greater than upload_max_filesize and error 和Large File Upload Errors with PHP,但都没有真正解决这个问题。
有人遇到过这个吗?有什么想法吗?
【问题讨论】:
-
“服务器崩溃”是什么意思?
-
服务器错误日志有提示吗?
-
检查最大内存问题...尝试将内存限制更改为 128M 并重试...正如@Jim 所说 =P
-
绝对是内存问题。但是,我不知道为什么.. 好像我有很多内存?这是错误。
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20000 bytes)
标签: php cakephp file-upload upload