Debian:7.4
我使用php5使ssh2工作有些困难。我没有找到其他主题的解决方案,我搜索很多!所有这些都根据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
如果你需要我可以提供更多信息
答案 0 :(得分:1)
我使用phpseclib's libssh2-compatibility-layer来避免安装libssh2。由于使用了phpseclib,您可以使用所有libssh2函数而无需安装它。
如果您从头开始编写应用程序,可以尝试从libssh2的intsead开始使用phpseclib。