更改Pecl安装目录

时间:2014-10-27 09:37:11

标签: linux installation pear pecl gearman

嗨,我遇到pecl安装问题,我遇到的问题是我正在安装gearman,而我现在正处于安装pecl PHP扩展的阶段。

执行命令应该很简单:

$ sudo pecl install gearman

安装成功,我甚至可以测试包含

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

使用以下命令在CLI php中执行:

$ php gearman_version.php

诀窍。不幸的是我正在使用堆栈。 lappstack确切地说,我在lappstack的安装中有一个单独的php,它位于:

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

其中php / etc包含我的 php.ini 供网络使用。

现在,回到齿轮装置的pecl装置,执行 pecl install 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

我需要帮助,我真的正在安装我的装置。谢谢!

1 个答案:

答案 0 :(得分:9)

您可以使用

查看已配置的目录
$ pear config-show

要更改目录,例如php_dir,使用config-set

$ pear config-set php_dir /path/to/foo