2013-06-13 3 views
5

Я пытаюсь установить расширение на PHP 5.3.6 на Ubuntu 11.10.
Удлинитель: php-protobuf от https://github.com/allegro/php-protobuf.Установка расширения в PHP

Сначала я скомпилировал его: phpize, ./configure, make затем, наконец, sudo make install. Я получил:

Installing shared extensions: /usr/lib/php5/20090626/

[email protected]:/usr/lib/php5/20090626$ ls -la protobuf.so 
-rwxr-xr-x 1 root root 113599 2013-06-13 20:48 protobuf.so 

В /etc/php5/apache2/php.ini я установил:

; Directory in which the loadable extensions (modules) reside. 
; http://php.net/extension-dir 
extension_dir = "/usr/lib/php5/20090626/" 
extension="/usr/lib/php5/20090626/protobuf.so" 

Но php -m говорит, что это не загружена protobuf расширения.

[SOLVED] Я делал все нормально. Когда я выполняю код через apache, он работал. Я понял, что php с консоли необходимо php.ini прилагается.

+1

Привет, я не уверен, как вы его установили? Вы можете объяснить? – Volatil3

ответ

0

Просто укажите «protobuf.so» в записи extension_dir INI. (также проверьте файл журнала ошибок Apache)

О php cli, проверьте, где выполняется поиск php.ini.

php -i | grep .ini 
Смежные вопросы