2

vagrantボックスに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

このコマンドは、構成ファイルをすべての SAPI ( 、、...)php5enmodに自動的にリンクします。clifpm

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 ファイルのみを更新できます。

できることは、1 つの ini ファイルを作成し、それを各 php バージョンの conf ディレクトリにシンボリック リンクすることです。( の「追加の .ini ファイルをスキャンする」を参照してくださいphp --ini)。

于 2013-11-14T13:36:56.090 に答える