PHP cURL Sorunu

1 Cevap php

Bizim canlı çevre üzerinde çalışmak için bir uygulama cURL parça almak büyük bir sorun olan, ama bizim QA sunucular üzerinde iyi çalışıyor çalışma im. Sunucu ortamları aynı olması "sözde".

cURL yürütülüyor, ancak verileri geri gönderdi varlık değildir. Ne ben bilmek istiyorum ... i vb, düzgün çalışan, bu kıvırmak yüklü olduğunu doğrulamak için kontrol edebilir sunucu üzerinde bir şey var mı? Bazı config dosyalarını ben veri çünkü belli bir ayarı geri gönderdi varlık değildir görmek için bakmak gerekir var?

Ben bakarak başlamak için nasıl ve ne bilmiyorum ... ya da nasıl bu sorunu çözmek için. Birisi bazı öneriler yapabilir miyim?

kıvırmak yürütülüyor, ancak verileri geri gönderdi varlık değildir. Ne ben bilmek istiyorum ... i vb, düzgün çalışan, bu kıvırmak yüklü olduğunu doğrulamak için kontrol edebilir sunucu üzerinde bir şey var mı? Bazı config dosyalarını ben veri çünkü belli bir ayarı geri gönderdi varlık değildir görmek için bakmak gerekir var?

1 Cevap

Sunucu * nix tabanlı ve sunucu CLI erişimi varsa, yazmayı deneyin

php -i

bu yapılandırma hakkında verilerin bir ton dışarı tükürür görmek. otomatik cURL Seach için şunu yapın:

php -i | grep cURL

bir şey gelirse ve bakın. Sunucu * nix değilse, sen erişiminiz yoksa, ya da komut ($PATH bu üzerinde değil), ben bir sonraki yolunu öneriyoruz bulunamadı.

İkinci yol - (örnek phpinfo.php için) bir dosya olarak aşağıdaki metni:

<?php phpinfo(); ?>

ve kimse (orada bırakın dakika) gitmek için gidiyor üretim ortamında bir yere koydu. Aksi takdirde, bir güvenlik ucube iseniz, bana bildirin ve ben biraz daha kod koyacağım.

(sayfayı açık bırakarak) neyse, kaynak dosyayı silin, bir web tarayıcısı (yani http:// production.server / secure_or_obscure_dir / phpinfo.php) bu dosyayı çarptı.

Yine, daha sonra (tırnak atın) "cURL" yazın, cURL veya CTRL + f için bu sayfayı görüntülemek.

cURL varsa, o zaman aksi takdirde bunu yüklemek zorunda kurulu.

yüklüyse, muhtemelen geri iyi veriler elde değil. (son hata) cURL nesne üzerinde curl_errno veya curl_error edin.

ayrıca, bu yaparak nesne üzerinde daha fazla bilgi almak:

print_r( curl_getinfo( $theNameOfYourCURLObject ) );

Eğer hatası HTTP durumları (> 400) alıyoruz görmek için.