我已经尝试在我的CentOS 5.6 x64服务器上安装php的SSH 2扩展。我从零开始启动服务器,下面是我所采取的步骤
在此之后,我运行php -m来查看php模块,并没有列出ssh2。我一直在寻找永远的教程,并找到了一些,但从我可以看到,我已经做了正确的一切。有人能看到我哪里出错了吗。我可以提供任何配置文件,您可能需要。此外,我还听说过phpseclib,并想知道这是否是一条更容易/更好的路线?任何帮助都将不胜感激!
发布于 2012-03-27 12:10:50
你也许可以试试phpseclib,一个纯粹的PHP实现。例如:
<?php
include('Net/SFTP.php');
$sftp = new Net_SFTP('www.domain.tld');
if (!$sftp->login('username', 'password')) {
exit('Login Failed');
}
echo $sftp->pwd() . "\r\n";
$sftp->put('filename.ext', 'hello, world!');
print_r($sftp->nlist());
?>
发布于 2012-03-27 08:39:51
确保实际使用/etc/php.ini。检查php -info输出以查看已使用的ini文件。
至少在debian上,路径是/etc/php5 5/cli/php.ini
发布于 2012-03-27 08:47:50
也许没有什么区别,但如果不是这样的话,试试:
extension="ssh2.so"
https://stackoverflow.com/questions/9885829
复制相似问题