具有SCP和SFTP支持的Windows的cURL php扩展

时间:2009-10-20 07:57:17

标签: php curl sftp scp

我切换到zendserver(VS8 php(5.3)二进制文件),现在curl(7.19.4)似乎缺乏SCP和SFTP协议支持(由错误和phpinfo验证)。 Curl本身安装正确,它只是缺少提到的协议支持。

我在php.net下载的VC9(线程安全)二进制文件开箱即用(这个安装使用的是用VS9编译的apache二进制文件,因此我使用的是用VS9编译的php二进制文件)

我认为它与未使用VS9构建的curl扩展有关,因为我还尝试了VS6 php二进制文件,而且缺少SCP和SFTP支持......

看看phpinfo的curl部分,我注意到没有SCP / SFTP支持的php安装没有列出libSSH版本,而支持的那个版本说:libSSH Version-> libssh2 / 1.1

为什么那些curl扩展似乎没有使用libssh2 / 1.1进行编译(???猜测可能是这种情况???)或者是否还有别的什么?

2 个答案:

答案 0 :(得分:1)

如果您不能使用CURL来执行SFTP,您可以使用SFTP的这个纯PHP实现:

http://phpseclib.sourceforge.net/

答案 1 :(得分:0)

没有特别的理由。可以构建支持PHP / CURL绑定的libcurl以使用libssh2,这样就可以进行SCP和SFTP传输。