Debian : 7.4
我很难让 ssh2 与 php5 一起工作。 我没有找到其他主题的解决方案,我搜索了很多! 所有这些都根据 Debian 输出很好地安装,但它仍然不起作用。
这就是我所做的
安装的软件包 :
- php5
- php5-dev
- libssh2-php
- libssh2-1-dev
我使用 PECL 来安装
pecl install -f ssh2
我只需按回车键即可自动前缀。
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的libssh2兼容层来避免安装libssh2。由于使用了phpseclib,您可以使用所有libssh2函数而无需安装它。
如果你从头开始编写应用程序,也许可以尝试从libssh2的开始就使用phpseclib。