Ölümcül hata: php kitle minik oluştururken azami yürütme zamanı aştı

0 Cevap php

Ben şu gerçekleştirecek bir PHP komut dosyası yazmak çalışıyorum:

  1. (Aslında 7z çalıştırmak için exec fonksiyonunu kullanarak) belirli bir dizinin bir arşiv tüm dosyaları ayıkla

  2. Görüntüleri (jpg, jpeg, gif, png) tüm dosyaları listelemek ve bir dizi saklayabilirsiniz ("ls" çalıştırmak için tekrar exec kullanarak ve dizide sadece görüntüleri saklamak, ben uzantısı karşılaştırın)

  3. Cycle through the array and for each image:
    1. Benzersiz bir klasörde bu görüntüyü hareket
    2. (Kullandığım PHP Thumbnailer) aynı benzersiz klasöründe küçük oluşturmak
    3. Rekor bir veritabanında yeni bir görüntü

Görüntü küçük bir sayı için, ben komut dosyası (muhtemelen bir çok gelişmiş olabilir) ok çalıştığını söyleyebilirim.

My problem is that after a certain number (which seems random each time I run my script) of treated images, I get a fatal error:
PHP Fatal error: Maximum execution time of 60 seconds exceeded in /var/www/ims/public_html/dev/include/phpThumb/GdThumb.inc.php on line 217

imagecopyresampled
(
    $this->workingImage,
    $this->oldImage,
    0,
    0,
    0,
    0,
    $this->newDimensions['newWidth'],
    $this->newDimensions['newHeight'],
    $this->currentDimensions['width'],
    $this->currentDimensions['height']
); // <- this is line 217

I am hoping that someone could point me towards a reason for that timeout. Is the GD library limited ? Should I install a dedicated software on my linux server to specifically perform this task?

Yardımlarınız için teşekkürler.

0 Cevap