代码点火器图像大小调整和大图像裁剪错误


Codeigniter Image Resize and Crop Error on big images

我只是使用具有8GB ram的基本PHP服务器,它只是运行LAMP服务器。

我有一个代码点火器 V3 正在运行,我可以上传小图像并轻松裁剪调整它们的大小。

但是如果我上传大于 540 x 540 的图像,则会出现以下错误

遇到 PHP 错误

严重性:警告

Message: imagecreatetruecolor(): gd warning: product of memory allocation multiplication would exceed INT_MAX, failing operation gracefully
Filename: libraries/Image_lib.php
Line Number: 807
Backtrace:
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 127
Function: crop
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 173
Function: generate_thumbs
File: /home/boomboomdead/public_html/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: imagealphablending() expects parameter 1 to be resource, boolean given
Filename: libraries/Image_lib.php
Line Number: 811
Backtrace:
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 127
Function: crop
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 173
Function: generate_thumbs
File: /home/boomboomdead/public_html/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: imagesavealpha() expects parameter 1 to be resource, boolean given
Filename: libraries/Image_lib.php
Line Number: 812
Backtrace:
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 127
Function: crop
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 173
Function: generate_thumbs
File: /home/boomboomdead/public_html/index.php
Line: 292
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: imagecopyresampled() expects parameter 1 to be resource, boolean given
Filename: libraries/Image_lib.php
Line Number: 815
Backtrace:
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 127
Function: crop
File: /home/boomboomdead/public_html/application/controllers/File.php
Line: 173
Function: generate_thumbs
File: /home/boomboomdead/public_html/index.php
Line: 292
Function: require_once

我不知道该怎么办,因为在我的本地计算机上,一切都很甜蜜。我的意思是我上传了 3000 X 2000 的照片并且裁剪得很好。

我在 mac book pro 上,8GB 内存在那里,但在远程服务器上,一切都出错了

我通过减少文件名中字符的次数来修复类似的问题。