在尝试通过 ftp_ssl_connect
连接服务器时,我遇到了两个问题。
$conn_id = ftp_ssl_connect($ftp_server, <port_num>, 20)
$login_result = ftp_login( $conn_id, $ftp_user_name, $ftp_user_pass );
在上面的命令中,当使用 port_num
作为 22 它显示消息
无法连接到 ssl
但是当使用 0 作为 port_num
时,它会连接起来。
还有一个问题是,当使用 0 作为 port_num
时,ftp_login
会引发以下错误
警告:ftp_login():该参数的命令未实现
注意:我已经尝试通过 FileZilla 连接服务器 - 它正在工作。
答案 0 :(得分:0)
ftp_ssl_connect
使用 FTPS 协议(基于 TLS/SSL 的 FTP)连接。
端口 22 用于 SFTP 协议(通过 SSH)。
那些是完全不同的协议。