你好,我在安装pecl时遇到了一些问题。我的问题是我正在安装gearman,现在正在安装pecl PHP扩展。
执行以下命令应该很简单:
$ sudo pecl install gearman
安装成功了,我甚至能够测试一个包含PHP的文件。
<?php
echo "Gearman version: " . gearman_version() . PHP_EOL;
?>
在CLI php中执行它使用:
$ php gearman_version.php
这个方法很有用。不幸的是,我正在使用一个堆栈。lappstack,我在其中安装了一个独立的php,它位于:
/home/userName/lappstack-5.4.34-0/php
php/etc中包含了我用于Web的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
我需要帮助,我的安装过程真的出了问题。谢谢!
(涉及 IT 技术,请您提供更具体的信息以便我们更好地为您服务。)