Изменение каталога установки Pecl

Привет, у меня проблемы с установкой pecl. Проблема в том, что я устанавливаю gearman, и я m сейчас на этапе установки PHP-расширения pecl.

это должно быть просто выполнение команды:

$ sudo pecl install gearman

установка прошла успешно, и я даже смог протестировать php, содержащий

<?php
echo "Gearman version: " . gearman_version() . PHP_EOL;
?>

выполнение его в CLI php, используя:

$ php gearman_version.php

делает свое дело. К сожалению, я использую стек. lappstack, если быть точным, и у меня есть отдельный php для установки моего lappstack, который находится в:

/home/userName/lappstack-5.4.34-0/php

где php/etc содержит мой php.ini для использования в Интернете.

теперь, возвращаясь к установке gearman с помощью pecl, выполнение pecl install gearman приводит к тому, что gearman устанавливается в отдельной установке php5, а gearman.so устанавливается в:

/usr/lib/php5/20121212/gearman.so

который, в идеале, gearman.so должен содержаться в:

/home/userName/lappstack-5.4.34-0/php/lib/php/extensions/gearman.so

как и все мои другие расширения.

что на самом деле приводит к тому, что приложение не может использовать расширение gearman. И php.ini, на который указывают, чтобы использовать gearman, на самом деле находится в:

/etc/php5/cli

а также

/etc/php5/apache2

Мне нужна помощь, я действительно запутался в своих установках. Спасибо !


person muffin    schedule 27.10.2014    source источник


Ответы (1)


Вы можете увидеть настроенные каталоги с помощью

$ pear config-show

Чтобы изменить каталоги, например. php_dir, используйте config-set:

$ pear config-set php_dir /path/to/foo
person cweiske    schedule 20.02.2015