2013-09-24 6 views
7
$connection = ssh2_connect($SFTP_SERVER, 22); 
ssh2_auth_password($connection,$SFTP_USERNAME,$SFTP_PASSWORD); 
$sftp = ssh2_sftp($connection); 

Fatal error: Call to undefined function ssh2_connect() in /var/www/html/beta/0sftp.php on line 33Вызов неопределенной функции ssh2_connect()

моя система CentOS 6.4 все необходимые расширения установлен, но я не знаю, как проверить.

+1

Вы установили необходимые библиотеки? – Raptor

+1

@ShivanRaptor ssh2_connect - функция расширения PECL :: http://php.net/manual/en/function.ssh2-connect.php –

+1

Включен ли модуль? Проверьте 'phpinfo()'? – BenM

ответ

7

попытаться выполнить команду:

yum install php-pecl-ssh2

+0

Или sudo aptitude install libssh2-php, если вы находитесь под Debian на основе. – AntonioRomero

1

По какой он стоит, я проверил установку из командной строки

php -i | grep ssh 

и это было в порядке, но он не работает в веб-страница; взял меня на пару минут, чтобы вспомнить, что мне нужно перезапустить Apache после установки :)

Смежные вопросы