在debian中使用apache的php中的undefined ssh2

时间:2014-11-18 13:57:16

标签: php apache ssh pecl libssh2

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

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

1 个答案:

答案 0 :(得分:1)

我使用phpseclib's libssh2-compatibility-layer来避免安装libssh2。由于使用了phpseclib,您可以使用所有libssh2函数而无需安装它。

如果您从头开始编写应用程序,可以尝试从libssh2的intsead开始使用phpseclib。