【问题标题】:Changing Pecl installation directory更改 Pecl 安装目录
【发布时间】:2014-12-22 10:57:43
【问题描述】:

您好,我在安装 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

我需要帮助,我的装置真的很混乱。谢谢!

【问题讨论】:

    标签: linux installation pear pecl gearman


    【解决方案1】:

    你可以看到配置的目录

    $ pear config-show
    

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

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

    【讨论】:

      【解决方案2】:

      您正在搜索参数“ext_dir”。 您可以显示当前的 PECL 安装目录:

      pear config-show | grep "ext_dir"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-22
        • 1970-01-01
        • 1970-01-01
        • 2017-11-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多