ssh2php扩展
我一直在尝试在CentOS 5.6 x64服务器上安装php的SSH 2扩展。我从零开始启动服务器,下面是我采取的步骤ssh2php扩展,php,ssh,centos,pecl,libssh2,Php,Ssh,Centos,Pecl,Libssh2,我一直在尝试在CentOS 5.6 x64服务器上安装php的SSH 2扩展。我从零开始启动服务器,下面是我采取的步骤 安装和配置APF 安装apache 安装php 安装mysql 添加epel存储库 安装php pear以便我可以使用pecl 运行yum安装libssh2-devel 运行pecl安装ssh2测试版 echo extension=ssh2.so>>/etc/php.ini (里面有一些额外的东西,比如安装phpMyadmin和wordpress) 在此之后,我运行php-m查
在此之后,我运行php-m查看php模块,并且没有列出ssh2。我一直在寻找教程,并找到了一些,但从我所能看到的,我做的一切都是正确的。谁能看出我错在哪里。我可以提供您可能需要的任何配置文件。我也听说过phpseclib,想知道这是否是一条更容易/更好的路线?任何帮助都将不胜感激 确保实际使用了/etc/php.ini。检查php--info输出以查看使用的ini文件
至少在debian上,路径应该是/etc/php5/cli/php.ini也许没有区别,但如果还不是这样,请尝试:
extension="ssh2.so"
你可以试试。例如
<?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());
?>
我不知道CeentOS,但您只有一个PHP.ini,对吗?不是一个用于CLI,一个用于Apache?我检查过了,这是使用过的,但是从我发现的情况来看,要使模块与php 5.3*一起工作,必须要做一个补丁。我正在使用该补丁。你能给我提供该补丁吗。我面临着同样的问题,我想这将是我要使用的。你以前用过这个图书馆吗?特别是SSH功能?