Php 非匿名会话必须使用加密

Php 非匿名会话必须使用加密,php,ftp,Php,Ftp,我正在尝试使用php命令连接到FTP。但是当我尝试登录时,我得到以下错误 Warning: ftp_login(): Non-anonymous sessions must use encryption 我尝试过的代码: ftp_connect($ftp_server) ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII) 虽然它是通过FileZilla连接的。我不知道这个错误是什么意思。谢谢也许你应该使用FTP而不是FTP,这是链

我正在尝试使用php命令连接到FTP。但是当我尝试登录时,我得到以下错误

Warning: ftp_login(): Non-anonymous sessions must use encryption
我尝试过的代码:

ftp_connect($ftp_server)
ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII)
虽然它是通过FileZilla连接的。我不知道这个错误是什么意思。谢谢

也许你应该使用FTP而不是FTP,这是链接的摘录:

为了保持与现有非TLS/SSL感知FTP客户端的兼容性,隐式FTPS应在IANA众所周知的端口990/TCP上侦听FTPS控制通道,并在989/TCP上侦听FTPS数据通道。这允许管理员在原始的21/TCP FTP控制通道上保留旧式兼容服务

FTP服务器可能位于您连接的端口上,只是为了告诉您需要通过FTP over SSL连接到另一个端口


在PHP中使用:
ftp\u ssl\u connect()

URL是什么?替换中心名称,我们不想知道你在搞什么,但我们需要知道它是FTPS还是FTP。您连接到哪个端口?您是否使用FileZilla作为命名用户登录?@RowlandShaw否我只给主机Address@pid我正在使用主机地址谢谢,但是,我如何使用它们?我应该使用什么Php函数?看看我添加的最后一行:)这是另一个问题。您应该可以在网上找到教程或示例代码。谢谢。但每当我使用ftp_get时,我都会收到以下警告:ftp_get():非法端口命令。你应该为此发布一个新问题,其中包括迄今为止的代码和错误。