簡體   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