[英]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.