PHP / FTP ftp_put () garip hata mesajları atıyor - ne yapmalı?

3 Cevap php

I ftp_put / ftp_nb_put başka bir makineye benim PHP sunucudan dosya yüklemek için kullanabilirsiniz. Ben (zaman% 90) sık sık duyuyorum saçma hata iletileri gibi alıyorum:

Warning: ftp_nb_put(): 2 matches total 
Warning: ftp_nb_put(): Transfer complete
Warning: ftp_nb_continue(): Opening BINARY mode data connection

Şimdi "böyle bir dizin" veya "yanlış parola" Ben hallederim, ama bu "hata iletisi" gibi hataları tamamen anlamsız gibi görünüyor.

Google bu Firewall / PASV ilgili sorun önerir. I) (ftp_pasv çalıştı, ama boşuna var. Ben benim sunucu yönetici temas etmiş, ancak şimdiye kadar o da bir şey ile gelmedi.

3 Cevap

Bazı gizemli ağ sorunlarının belirtileri sunucu vardı mesajlar. PHP doğru tür sorunları teşhis ve sunucular arasındaki iletişim görünüşte rasgele parçacıkları verir vermez.

Değil aslında bir programlama soru, daha ziyade bir "sunucu hatası" sorunu (ya da daha doğrusu bir "olsun daha iyi bir web barındırma hizmetini" sorunu).

Bu uyarıları tek ve işin doğru yapılmasını beri Eh, sen ini_set kullanarak uyarıları kapatabilirsiniz () veya değiştirilmesi php.ini Bu hiçbir şeyi çözmez ama kesinlikle hata almazsınız :)

Bu çok yararlı değil, ama ben de php hata günlüğünü izlerken, başka bir pencerede ftp açık ve ilgili her şeyi anlamaya çalışın öneririz. Çoğu ftp sunucular kendi logfiles var, ya syslog'a oturum açın.

Belki bir boot disk görüntüsü ile ortamı çoğaltmak, ya da virtualbox (veya benzeri) ve hata ayıklama bu hızlı olabilir.