Debian的:7.4

我很难使ssh2与php5一起使用。我没有找到其他主题的解决方案,所以我搜索了很多!根据debian的输出,所有程序都已正确安装,但仍然无法正常工作。

这就是我所做的

安装的软件包: - php5 - php5-dev - libssh2-php - libssh2-1-dev
我用PECL安装 pecl install -f ssh2 我只要按Enter键即可输入自动前缀。

和extension=ssh2.so到/etc/php5/apache2/php.ini
重新启动apache2多次。

但是软件包ssh2仍然没有出现在php -m的输出中,并说ssh2_connect是未定义的

我完全没有资源使它起作用,所以请有人可以帮助我吗?

这里是phpinfo()提供的一些信息:

extension_dir   /usr/local/lib/php/extensions/no-debug-non-zts-20100525/ 
 
extension version   0.12 
libssh2 version 1.4.3 
banner  SSH-2.0-libssh2_1.4.3 

如果您需要我可以提供更多信息

请您参考如下方法:

我使用phpseclib's libssh2-compatibility-layer避免必须安装libssh2。由于使用了phpseclib,因此无需安装就可以使用所有libssh2函数。

如果您是从头开始编写应用程序,则可以尝试仅使用libssh2最初版本中的phpseclib。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!