您好,我在安装 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 供网络使用。
现在,回到 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 扩展。而要使用 gearman 的 php.ini 实际上是在 :
/etc/php5/cli
和
/etc/php5/apache2
我需要帮助,我真的在安装过程中遇到麻烦。谢谢!
最佳答案
你可以看到配置的目录
$ pear config-show
更改目录,例如php_dir
,使用config-set
:
$ pear config-set php_dir /path/to/foo
关于linux - 更改 Pecl 安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26584599/