Во-первых, я бегу PHP 5.3.3, CentOS 5.7 (2.6.18-274.3.1.el5xen)Попытка установить ssh2 на PHP
Во-вторых, я в основном понятия не имею, что я делаю .. . Прости!
Прежде всего, я установил libssh2 из http://www.libssh2.org/. Ran настроить, сделать, сделать установку. Не совсем понимаю все это, но, похоже, работали онлайн-инструкции.
Затем побежал
pecl install ssh2
До сих пор так хорошо.
Добавлена соответствующая линия расширения в php.ini, как указано. Перезапущенный апач:
service httpd restart
Все в порядке.
Но тогда не удается найти ссылку на ssh в phpInfo().
Пробовал
php -m | grep ssh2
и получил следующее сообщение об ошибке:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/ssh2.so' - /usr/lib64/php/modules/ssh2.so: undefined symbol: libssh2_sftp_readdir_ex in Unknown on line 0
Что я сделал неправильно/пропускал, и как я могу это исправить?
Вы добавили строку в правильный PHP.ini-файл? – richsage
FYI http://uk3.php.net/manual/en/ssh2.configuration.php – liquorvicar
Я действительно богатый. Если бы я этого не сделал, он не пытался загрузить расширение и не было бы ошибки! :) – Codemonkey