【发布时间】:2015-06-06 19:18:10
【问题描述】:
我正在与一些网站合作。有一个将文件发送到 ftp 服务器的脚本。该脚本已完全执行,不应该是因为凭据错误。这是脚本中的代码 sn-p:
// FTP
$host = 'ftp.some.com';
$user = 'user1';
$pass = 'tes22';
$conn = ftp_connect($host, 21) or die ("Cannot connect to host");
ftp_login($conn, $user, $pass) or die("Cannot login");
echo 'it is shown and shouldn\'t be';
真实的凭据当然是不同的,但它们很糟糕(我无法通过 Filezilla 连接到这个 FTP,甚至无法 ping 它。所以服务器应该从 die() 方法返回“无法连接到主机”消息但它没有 --> echo 被执行。如何调试这样的东西?这种行为可能有哪些问题?
【问题讨论】:
-
它适合我。当凭据错误时,我得到无法登录(不是无法连接到主机)。您是否收到来自
ftp_login的任何 PHP 警告?