linux - 更改 Pecl 安装目录

标签 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 供网络使用。

现在,回到 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/

相关文章:

installation - Mac下安装protocol buffer编译报错

phpunit - 无法在首选状态下下载 pear/HTTP_Request2 "stable"

php - 是否可以在没有 PEAR 或 Composer 的情况下安装 Doctrine?如果是这样,如何?

linux - Bash 命令行参数通过 ssh 传递给 sed

linux - 在 cat 文件的输出中打印单词 echo

python - 安装Scrapy和pyOpenSSL时cmd exit status 1错误

php - 如何使用 EasyPHP 5.3.8 安装 PEAR?

linux - 使用更多修饰符重新映射键盘

c - 使用十六进制字符作为 c 程序的输入会改变字符?

python 2.7 windows silent installer (.msi) - 设置路径的命令行选项?