2015-06-02 11 views
6

Ben bağlanmak ve sunucudan dosya almak için çalışıyorum, ancak aşağıdaki hata var: Çoğu durumdaUyarı: ftp_login(): Kullanıcı, ulaşılmaz ev dizinini giriş yapamıyorum

Warning: ftp_login() : User cannot log in, home directory inaccessible.

define('FTP_HOST', 'example.com'); 
define('FTP_USER', 'xxxx'); 
define('FTP_PASS', 'xxxx'); 
$conn_id = ftp_connect(FTP_HOST) or die("Couldn't connect"); 
echo var_dump($conn_id); 
$c = ftp_login($conn_id, FTP_USER, FTP_PASS); 
echo "<br>"; 
echo var_dump($c); 
+1

Yani "normal" FTP istemcisi kullanarak aynı kimlik ile giriş yapabilirsiniz: İçeri günlük önce bu deneyebilirsiniz

? – Passerby

+0

Evet Normal FTP istemcisi kullanarak giriş yapabilirim. – user3699262

+0

Dizin ile ilgili bir sorun olabilir ftp_connect() gibi bir şey olarak argüman olarak dizin geçmeyi denediniz mi? Ftp_connect ('ftp://example.com/path1/path2/') ' – Zgr3doo

cevap

-1

, bu hata, yalnızca varsayılan FTP sitesi için FTP yetkilendirme kuralları ayarlanmadığında oluşur.

+0

Bunun için herhangi bir çözüm – user3699262

0

Bazen bağlantı için pasif veya aktif mod kullanırsanız önemlidir. Son zamanlarda yaşadığınızla benzer bir sorunla karşılaştım.

// turn passive mode on 
ftp_pasv($conn_id, true); 
İlgili konular