Php ftp_login():SSL/TLS握手失败
我必须使用FTPS检索文件:Php ftp_login():SSL/TLS握手失败,php,ftps,Php,Ftps,我必须使用FTPS检索文件: $ftp = ftp_ssl_connect($ftp_server, 9921, 10); $bool = ftp_login($ftp, $login, $pass); ftp_pasv($ftp, true); $files = ftp_nlist($ftp, "/"); var_dump($files); die(); 但是我有这个警告,$files是假的 我如何修复它?我认为您的问题在于OpenSSL没有使用PHP编译。您可以在此处找到更多有关信
$ftp = ftp_ssl_connect($ftp_server, 9921, 10);
$bool = ftp_login($ftp, $login, $pass);
ftp_pasv($ftp, true);
$files = ftp_nlist($ftp, "/");
var_dump($files);
die();
但是我有这个警告,$files是假的
我如何修复它?我认为您的问题在于OpenSSL没有使用PHP编译。您可以在此处找到更多有关信息:
还有关于如何修复它的信息。您可以检查您的PHP是否通过phpinfo编译了OpenSSL。如果您正在运行Windows服务器,请检查上面的链接。由于您没有提供这些信息,这只是一个随机猜测 我可以使用以下方法复制我的文件:
$ftp_path = "ftps://$ftp_login:$ftp_password@$ftp_server:9921/".$import_file;
copy($ftp_path, $uploadFileName);
您可以使用lftp程序连接到服务器吗?它在CLIOpenSSL中,在我的服务器Zend服务器上编译并启用
$ftp_path = "ftps://$ftp_login:$ftp_password@$ftp_server:9921/".$import_file;
copy($ftp_path, $uploadFileName);