2014-10-27 353 views
2

嗨,我遇到了pecl安裝問題,我遇到的問題是我正在安裝gearman,現在我正處於安裝pecl PHP擴展的階段。更改Pecl安裝目錄

它應該是一個簡單的作爲執行命令:

$ sudo pecl install gearman 

安裝是全成和我甚至可以使用測試含有

<?php 
echo "Gearman version: " . gearman_version() . PHP_EOL; 
?> 

在CLI PHP執行它的PHP:

$ php gearman_version.php 

有竅門。不幸的是我正在使用一個堆棧。 lappstack準確地說,我有一個單獨的PHP的安裝我lappstack的是在:

/home/userName/lappstack-5.4.34-0/php 

其中PHP /等包含網絡使用我的的php.ini

現在,可以追溯到PECL安裝的Gearman的,執行PECL安裝的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實際的那些是:

/etc/php5/cli 

/etc/php5/apache2 

我需要幫助,我真的在得到haywired過程我的裝置。謝謝 !

回答

5

你可以看到

$ pear config-show 

配置的目錄要更改目錄,例如使用config-set

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