ftp — сервер Filezilla немедленно отключается от PHP, но прекрасно работает через cmd

Когда я подключаюсь к своему серверу из cmd, клиент сервера filezilla (из xampp) показывает, что я подключен, тогда я могу войти в систему и выполнить любые команды. Когда я делаю это из PHP, используя ftp_connect (), он работает, и «or die (« Не удалось подключиться к серверу »)» не запускается, и даже отображается в окне клиента. Но окно также показывает, что оно немедленно отключается, в течение той же секунды. Вот почему я получаю ошибку:

Предупреждение: ftp_login () ожидает, что параметр 1 будет ресурсом, логическое значение указано в C: \ XAMMP \ htdocs \ PHPBook \ ftp.php в строке 3

Было бы здорово, если бы кто-нибудь помог мне разобраться. Заранее спасибо!

0

Решение

Я только что решил свою проблему. Извините, что не опубликовал мой код.

Моя линия соединения php выглядела так:

$cnct = ftp_connect("localhost") || die ("Can't connect to server");

Вместо:

$cnct = ftp_connect("localhost") or die ("Can't connect to server");

Так как «||» имеет больший приоритет, чем «или», я думаю, используя «||» приводил как к соединению, так и к die () для выполнения (хотя сообщение не отображалось, а остальная часть сценария выполнялась после die). Работает с «или».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]