Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法使用Net_SFTP连接到远程SFTP服务器_Php_Sftp - Fatal编程技术网

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状态”消息