使用多个php.ini文件时安装Pecl

时间:2013-11-13 16:49:58

标签: php pear pecl php-ini

我正在我的流浪盒上安装APCu,但发现pecl上没有设置我的ini文件,所以我手动添加了它& apache中的PHP现在很好用,但我的CLI使用不同的php.ini文件。是否有一种简单的方法来安装以同时更新这两个文件?

2 个答案:

答案 0 :(得分:1)

不,没有开箱即用的解决方案。 pecl(pear -c pecl.php.net)只能更新一个php.ini文件。

你可以做的是创建一个ini文件并将其符号链接到每个php版本的conf目录中。 (请参阅php --ini中的“扫描其他.ini文件”)。

答案 1 :(得分:1)

我最近了解到您可以使用以下策略:

echo "" > /etc/php5/mods-available/timezonedb.ini
pear config-set php_ini /etc/php5/mods-available/timezonedb.ini

pecl -q install -f timezonedb && php5enmod timezonedb

php5enmod命令会自动将配置文件链接到每个SAPI(clifpm,...)。

php5enmod

usage: php5enmod [ -s ALL|sapi_name ] module_name [ module_name_2 ]