2014-08-30 38 views
0

我正在使用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代碼文件夾中的文件名)。

+0

還設置了時間限制功能:http://php.net/manual/en/function.set-time-limit.php可能有一些幫助那裏。 – 2014-08-30 19:46:12

+0

@KIKOSoftware如何知道安全模式是否開啓?以及在php.ini中寫入多少時間? – GINCHER 2014-08-30 19:48:22

+0

通常你會檢查你的服務器配置。我使用Plesk,並在那裏設置safe_mode。但我猜想許多其他配置是可能的。我發現這個:http://www.sitepoint.com/forums/showthread.php?236172-How-to-check-if-php-s-safe-mode-is-on – 2014-08-30 19:50:00

回答

相關問題