60 saniye Maksimum yürütme zamanı hatası aştı

4 Cevap php

Ben aşağıdaki hata iletisi alıyorum:

Uyarı: file_get_contents (http://localhost/sample_pie.php) [function.file-get-içindekiler]: failed to open stream: Bağlı parti düzgün bir süre sonra yanıt vermedi çünkü bir bağlantı girişimi başarısız oldu veya kurulan bağlantı bağlanılan ana makine yanıt başarısız oldu çünkü başarısız oldu. C: \ xampp \ htdocs ÖZDEŞ \ report.php \ on line 206

Ölümcül hata: satır 206 \ xampp \ htdocs \ ÖZDEŞ \ report.php: C aşıldı 60 saniye Maksimum yürütme zamanı

İşte satır 206 olduğunu:

$url = 'http://localhost/sample_pie.php';
$img = 'C:\xampp\htdocs\piechart.jpg';
file_put_contents($img, file_get_contents($url));

Ne Bunu düzeltmek için ne yapmam gerekiyor?

4 Cevap

Script daha sonra 60 saniye için idam ve sonlandırıldı. PHP komut dosyası çalıştırabilirsiniz maksimum süreyi tanımlayan php.ini bir değer vardır. Bunun amacı, asılı komut önlemektir. Eğer komut optimize deneyebilirsiniz ama bu kadar uzun süre çalıştırmak niyetiyle eğer sadece (ne denir max_execution_time) değerini güncelleyebilirsiniz.

Ayrıca set_time_limit () fonksiyonunu çalıştırarak belirli bir komut için bu değeri değiştirerek deneyebilirsiniz, docs here

PHP http://localhost/sample_pie.php kaynağa erişmek mümkün oldu ve böylece işlem zaman aşımına uğradı demektir. Tarayıcısı üzerinden erişmek deneyin.

Hata PHP dosyasının içeriğini okumak için http://localhost/sample%5Fpie.php açmak mümkün olmadığı anlamına gelir. Eğer tarayıcıda http://localhost/sample%5Fpie.php dosyayı açmak mümkün olup olmadığını görmek.

Ayrıca sayfa çok büyük?

Sadece max_execution_time php.ini. 1800 olarak ayarlayın ve apache veya kullandığınız başka herhangi bir sunucuyu yeniden artar.