Я пытаюсь установить расширение ssh2 для PHP, и после нескольких часов работы над ним я почти понял это. Думаю.
Он скомпилирован, и ssh2.so находится в правильном каталоге и все. Проблема, я считаю, в несовпадении версий.
Вот ошибка, которую он выдает для меня:
PHP Warning: PHP Startup: ssh2: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
in Unknown on line 0
Я почти в тупике. Как я могу получить правильный API модуля ssh2?
Если установка через PEAR не подходит, как это было не для меня, но вы все еще страдаете ошибками несоответствия API при компиляции модулей apache, поймите, что вы должны использовать правильный phpize:
phpize-5.3
И правильный вариант настройки, если у вас установлено более одной версии php:
./configure --with-php-config=/usr/local/php53/bin/php-config
Хорошо, я понял. Я установил PEAR и оттуда использовал pecl, чтобы установить его для правильного API.
Я король.