Я использую SimpleImage (https://github.com/claviska/SimpleImage). Я пытаюсь изменить большую фотографию: http://srv1.jpg.co.il/4/5401f91f41229.jpg (13312x1671, 3.2Mb), и возвращает эту ошибку после того, как с помощью overlay()
функции:SimpleImage не работает с большими файлами
(!) Fatal error: Maximum execution time of 50 seconds exceeded in C:\wamp\www\images\simpleimage.php on line 1163
код в этой линии:
$alphacolorxy = imagecolorallocatealpha($src_im, ($colorxy >> 16) & 0xFF, ($colorxy >> 8) & 0xFF, $colorxy & 0xFF, $alpha);
Это после добавления этих строк в код:
ini_set('memory_limit', '-1');
ini_set('max_execution_time', '50M');
Как это исправить? Я не уверен, как это работает, но я верю, что он не отправляет запрос http
, потому что в коде url "pano.jpg"
(это имя файла в папке php-кода).
Там также функция установить ограничение по времени: http://php.net/manual/en/function.set-time-limit.php Там может быть какая-то помощь там. –
@KIKOSoftware, как я могу узнать, включен ли безопасный режим? А что писать в php.ini (сколько времени)? – GINCHER
Обычно вы можете проверить конфигурацию своего сервера. Я использую Plesk, и в нем устанавливается safe_mode. Но я предполагаю, что возможны многие другие конфигурации. Я нашел это: http://www.sitepoint.com/forums/showthread.php?236172-How-to-check-if-php-s-safe-mode-is-on –