【发布时间】:2025-12-15 23:45:01
【问题描述】:
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
if (@ftp_login($ftp_conn, $ftp_username, $ftp_userpass))
{
$path = "./";
$path1="./test";
$file = "test.txt";
$file_list = ftp_nlist($ftp_conn,$path);
}
// close connection
ftp_close($ftp_conn);
以上是我正在使用的代码。它在我的 Windows 本地机器、Windows 服务器机器、Linux 本地机器上运行良好,但不知何故它在 Linux 服务器机器上失败了。 ftp_nlist 返回false。谁能告诉我可能是什么原因?
任何帮助表示赞赏。谢谢。
【问题讨论】:
-
首先删除所有@(抑制)运算符,在脚本顶部添加 ini_set('display_errors', true) 和 error_reporting(E_ALL)。如果你想要一个健壮的脚本,任何异常都应该尝试/捕获。