Я просто использую базовый PHP-сервер с 8 ГБ оперативной памяти, на нем просто работает сервер LAMP.
У меня работает codeigniter 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, памяти 8 Гб, но на удаленном сервере все идет не так.