2

我正在我的 vagrant box 上安装 APCu,但发现 pecl 上没有设置我的 ini 文件,所以我手动添加了它并且 apache 中的 PHP 现在工作正常,但是我的 CLI 使用了不同的 php.ini文件。有没有一种简单的方法可以让安装同时更新两个文件?

4

2 回答 2

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 ( cli, fpm, ...)。

php5enmod

usage: php5enmod [ -s ALL|sapi_name ] module_name [ module_name_2 ]
于 2014-05-18T03:15:18.500 回答
1

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

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

于 2013-11-14T13:36:56.090 回答