我正在尝试使用PHP的ftp_connect()
函数从服务器B上的浏览器会话中检索服务器A上某个目录中的文件。
服务器B的IP地址已在服务器A上列入白名单。
运行脚本时,出现“无法连接到123.123.123.123”。
这是我的剧本:
<?php
$ftp_host = "123.123.123.123"; // real IP Address masked
$ftp_port = "22";
$ftp_conn = ftp_connect($ftp_host,$ftp_port) or die("Could not connect to $ftp_host");
echo 'connection success'; exit;
为什么不起作用?有没有更好的方法使用PHP检索文件?
以下是“重复”问题和答案的结果-它们不起作用:
我想知道,如果您拥有经过验证的有效用户名,密码,主机和端口,是否有人能成功使用PHP建立与服务器的FTP连接。
如果有,可以分享您的做法吗?
2018年10月3日概述和目标说明 这是我需要做的:
只要有成功的帮助或想法,我就会开放。
问题已解决!
要使用ssh2_connect()
功能,您需要安装并激活PHP SSH2 extension
。从我的所有挖掘,谷歌搜索和研究中,都没有发现该扩展不能在PHP中使用(即装即用),也没有人提到需要安装和激活该扩展。但是现在我们知道了:)我希望这可以帮助您!