2016-03-28 8 views
-1

Kıvrılma hatası yanıtıyla ilgili bir sorum var. Örneğin, bir sebepten dolayı şu anda kapalı olan bir sunucuya erişmeye çalışıyorum, o zaman hangi cevap kıvrımı bana geri dönecek? Ve ne tür ya da hata olması gerektiği, örneğin 404 ya da 505 ya da something else olacaktır. Sadece bilgi için genel bir soru, şimdiden teşekkürler.Sunucu kapanırsa Curl hatası?

+0

'Sunucu kapalı' ile ne demek istiyorsunuz? – Ikari

+0

Rastgele bir sunucu çağrısı yaparak bir curl çağrısı yapın. – sandeepsure

+0

Yani, sunucu çalışmıyorsa veya yanlış URL yazabilir veya bu sunucuya böyle bir şeye erişme iznim yok –

cevap

1

konak (site öldü) kullanılamaz Genellikle eğer curl_error kodları olacak:

  • CURLE_COULDNT_RESOLVE_HOST (6)
  • CURLE_COULDNT_CONNECT (7)
  • başarıyla kıvırmak değil istekleri zaman içindir

curl_exec($handle) === false. Web sunucusu (nginx) durdurulmuşsa CURLE_COULDNT_CONNECT'u alabilirsiniz. CURLE_COULDNT_RESOLVE_HOST, varolmayan URL'ler için olabilir. http durum kodları curl_getinfo($handle, CURLINFO_HTTP_CODE) kontrol edebilirsiniz başarıyla bukle-istekleri için


. Bunlar:

  • 500 (5xx) - yanıt problemler (örneğin, MySQL/PHP problemleri)
  • 404 - şey.

"Erişime izin yok" - sunucuya söyler, yani sunucu yanıt verir. Ör. 401,403 http durum kodu.