Php 无法使用Net_SFTP连接到远程SFTP服务器
我正在尝试使用以下方式连接到远程服务器:Php 无法使用Net_SFTP连接到远程SFTP服务器,php,sftp,Php,Sftp,我正在尝试使用以下方式连接到远程服务器: $sftp = new Net_SFTP($sftp_server,$port_no); $port\u no和$sftp\u服务器正确。我可以使用相同的方法使用FileZilla将SFTP发送到服务器 但是,当使用Net_SFTP时,$SFTP->login失败。 我得到一个错误: 无法连接到$sftp_服务器:$port_编号错误-446736096。找不到套接字传输“https”-配置PHP时是否忘记启用它? 当我执行$sftp->getL
$sftp = new Net_SFTP($sftp_server,$port_no);
$port\u no
和$sftp\u服务器
正确。我可以使用相同的方法使用FileZilla将SFTP发送到服务器
但是,当使用Net_SFTP时,$SFTP->login
失败。我得到一个错误:
无法连接到$sftp_服务器:$port_编号错误-446736096。找不到套接字传输“https”-配置PHP时是否忘记启用它?
当我执行
$sftp->getLog()
时,它是空的。您的错误消息似乎表明您在sftp服务器主机名前面加了https://
。不要那样做。另外,不要用变量名替换参数,只需将信息中性化为foo.example.com
或其他内容,这样我们下次就能更容易地发现问题。Sammitch的直觉听起来不错https
是一种不同于作为解决方案的sftp的协议!谢谢你!但是,当我执行$sftp->将进程挂起时,我可以建立连接。看起来它正在等待放置文件,但无法。获取“Expected SSH\u FXP\u STATUS”消息您的错误消息似乎表明您在sftp服务器主机名前加了https://
。不要那样做。另外,不要用变量名替换参数,只需将信息中性化为foo.example.com
或其他内容,这样我们下次就能更容易地发现问题。Sammitch的直觉听起来不错https
是一种不同于作为解决方案的sftp的协议!谢谢你!但是,当我执行$sftp->将进程挂起时,我可以建立连接。看起来它正在等待放置文件,但无法。获取“预期SSH\U FXP\U状态”消息