繁体   English   中英

更改 Pecl 安装目录

[英]Changing Pecl installation directory

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

执行命令应该很简单:

$ sudo pecl install gearman

安装成功,我什至可以测试一个包含

<?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 扩展。 而被指向的 php.ini 使用 gearman 实际上是:

/etc/php5/cli

/etc/php5/apache2

我需要帮助,我真的在我的安装过程中变得混乱。 谢谢 !

您可以看到配置的目录

$ pear config-show

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

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

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

pear config-show | grep "ext_dir"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM