2009-10-31 5 views
-1

Les fonctions ftp ne fonctionnent pas cependant l'option ftp de php.ini est activée sur mon serveur. sa montrant erreur comme:ftp_chdir() affichant les avertissements

Warning: ftp_chdir() [function.ftp-chdir]: Can't change directory to 
     /home/dont/public_html: No such file or directory in 
     /home/dont/public_html/upload/engine.php on line 327 
+2

Veuillez montrer du code. Les lignes qui vont de «320» à «335» s'il vous plaît, s'il vous plaît lire la documentation: http://php.net/manual/fr/function.ftp-chdir.php – RobertPitt

Répondre

0

On dirait que vous êtes juste en utilisant les fonctions FTP correctement, mais nous aurions besoin d'un exemple de code pour être sûr. Comme ce qui est autour de la ligne 327 sur engine.php ...

0

Comme dit DOOManiac, il n'y a pas grand-chose que nous puissions faire sans voir le reste de votre code.

Le problème le plus probable ici est que votre répertoire racine FTP n'est pas le répertoire racine de votre serveur. Vous devrez peut-être changer de répertoire pour /public_html au lieu de /home/dont/public_html

0

J'ai trouvé ce résultat est que lorsque vous configurez votre compte cPanel ftp il est habituellement par défaut dans un répertoire chroot comme celui-ci

ajouter le nom d'utilisateur ftp JACKBARLEY répertoire par défaut est Maintenant, lorsque vous vous connecterez, vous serez dans le répertoire /home/monhomdomaine.fr/JACKBARLEY et vous ne pourrez pas accéder à un répertoire.

Ce que vous devez vraiment faire est de changer votre compte ftp en emplacement /home/myhostdomainname.com qui donnera accès au répertoire que vous essayez de changer.

Un moyen facile de tester cela est de configurer le compte de test ftp, puis utilisez un programme pour vous connecter et vérifier que votre chrooté et ne peut pas voir vos autres répertoires.

Espérons que ça aide.

Questions connexes