[]

CURL ile ilgili hata (acil)

arkadşalar iyi günler, dört bir yandan yardım yazıyorum bir tanesini de buraya yazıyorum.

düne kadar problemsiz çalışan bir sitemiz vardı.
bu sitenin, payu entegrasyonu sağlanan ve haliyle api'ye curl ile bağlanan dosyasında hiçbir dğeişikilik yapmamış olmamıza rağmen dünden beri hata vermeye başladı.

hata kodu şu:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@bikutumutluluk.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Hata kesinlikle curl ile alakalı. Ama esas sebep ne bilmiyorum. Hostingle mi ilgili, neyle ilgili bilmiyorum. Curl işlemini yapan kodu çıkardığımızda hata kalkıyor, curl'ü koyduğumuzda yeniden bu hatayı veriyor.

Kafayı yemek üzereyiz acil yardım lazım.

 
Bu hatayı 5000 tane sebepten verebilir. Zaten kendisi de sunucunun error.log'una bakmanızı söylemiş. Error logda konuyla ilgili geçen satırları kopyalarsan bir şeyler çözeriz.


  • osurdum  (06.02.15 08:28:56) 
http 500 Internal Server Error

Yani sizle alakası yok. Muhtemelen payu API'de bir değişiklik yapıldı ve bug var.

Adamların API dokümantasyonları, changelog vs varsa sizin kullanmakta olduğunuz özelliklerde değişiklik var mı bakmak gerekir.
  • screamshot  (06.02.15 08:33:29 ~ 08:34:18) 
problem natro'dan, localhosttan gönderebildim isteği.


  • tchuck  (06.02.15 08:43:05) 
Curl sakat bir zımbırtı olduğu için shared hosting hizmeti veren firmalar buna çeşitli kısıtlamalar getiriyor. Firma büyük ihtimalle bir güncelleme yapmıştır, sizin sistemi yalan etmiştir.


  • osurdum  (06.02.15 08:47:18) 
500 status code döndüğüne göre istek kesinlikle payu'ya ulaşıyor. eğer natro bloke ediyor olsaydı bağlantı/timeout gibi bir hata olmalıydı.

muhtemelen http request üzerinde değişiklik yapıyor olabilir. veya http header'Lar.

fiddler ile giden http request'i dikkatli inceleyip, fiddler'dan deneme/yanılma ile problemi bulmaya çalışmanızı öneririm.

fiddler'da görünen request ile curl'dan çıkan birebir aynı mı? asıl soru bu. content-encoding'i değiştirse bile payload içerisindeki bir karakter yüzünden payu şarlıyor olabilir. (sesli düşünüyorum) hıaa, göremezsin onu yav. payu'ya ulaşana bakmak lazım. cık. (sesli düşünce bitiş)

natro ile görüşmek lazım
  • screamshot  (06.02.15 08:49:06 ~ 08:52:43) 
Çözmediyseniz özelden ulaşabilirsin.


  • serafettinn  (06.02.15 08:50:35) 
@osurdum, arkadaş nasıl sikinin taşşağının keyfine göre bu ayarları değiştirebiliyorlar?

hayır, payu'nun başka entegrasyon şansı yok ki. adamların entegrasyon dökümanı bu, bu şekilde bağlanacaksın diyor. kendi sistemimizden hata yesek tamam diyeceğim fıttırıcam allah kahretsin bu hizmeti böyle işi allah belasını versin.
  • tchuck  (06.02.15 08:51:30) 
hostinginiz curl modulunu kaldirmis olabilir. hatayi web sunucunuzdan aliyorsunuz. panelde php error log gibi birsey oradan bakabilirsiniz. ya da php uzerinde display errors'u (gecici olarak) acin, hatalari gostersin. ama ugrasmadan hosting'ciye sarlasaniz, "php'de curl kullanamiyoruz kaldirdiniz mi geri koyun" deseniz hemen duzeltirler.


  • disq  (06.02.15 09:42:47 ~ 09:43:11) 
@serafettin sağolsun, 443 portunun kapatılmış olma ihtimalini söyledi.
ben de natro'yu biraz dürtünce sorunun bu olduğu ortaya çıktı. yaklaşık 1000tl'lik siparişler ödeme yapılamadığı için kenarda kaldı. güzel bir kayıp yaşattı bize bu aptalca hareket. ama düzeldi.

  • tchuck  (06.02.15 13:48:46) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.