ftp_chdir () показывает предупреждения - PullRequest
0 голосов
/ 31 октября 2009

ftp функции не работают, однако опция ftp в php.ini включена на моем сервере. его ошибка показа как:

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

Ответы [ 3 ]

0 голосов
/ 31 октября 2009

Как говорит DOOManiac, мы мало что можем сделать, не увидев остальную часть вашего кода.

Наиболее вероятная проблема в том, что ваш корневой каталог FTP не является корневым каталогом вашего сервера. Возможно, вам придется изменить каталог на /public_html вместо /home/dont/public_html

0 голосов
/ 30 сентября 2011

Я обнаружил, что это результат того, что когда вы настраиваете свою учетную запись ftp cpanel, обычно по умолчанию используется каталог chrooted, подобный этому

добавление имени пользователя ftp JACKBARLEY каталог по умолчанию /home/myhostdomainname.com/JACKBARLEY

теперь, когда вы входите в систему, вы будете в каталоге /home/myhostdomainname.com/JACKBARLEY и не сможете перейти в каталог.

Что вам действительно нужно сделать, так это изменить свою учетную запись ftp на /home/myhostdomainname.com, где будет предоставлен доступ к каталогу, на который вы пытаетесь перейти.

Простой способ проверить это - настроить тестовую учетную запись ftp, а затем использовать программу, чтобы войти в систему и убедиться, что вы зашли в систему и не можете видеть другие ваши каталоги.

Надеюсь, это поможет.

0 голосов
/ 31 октября 2009

Звучит так, будто вы просто неправильно используете функции FTP, но для уверенности нам понадобится пример кода. Например, что находится вокруг строки 327 на engine.php ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...