我系统中的多个php.ini文件

Lin*_*ina 5 php user-agent

我有Linux Ubuntu 10.10,当我在终端中运行以下内容时:

php -i | grep php.ini
Run Code Online (Sandbox Code Playgroud)

我得到了加载的配置文件=> /etc/php5/cli/php.ini

如果我phpinfo()在浏览器中使用它将是:

加载的配置文件/etc/php5/apache2/php.ini

这意味着根据php_sapi_name有不同的ini文件!

现在的问题是如何为所有用户代理(浏览器,cli等)设置相同的php.ini,而无需将相同的文件复制到不同的位置!

Ala*_*laa 1

有时你可以有多个 php.ini 来管理不同的界面或网站,例如,通过在虚拟主机中设置 PHPINIDir ,你可以为服务器上托管的每个网站拥有不同的 php.ini ,如下所示

<虚拟主机 10.24.11.2:80>
服务器名称 foo.com
服务器别名 www.foo.com
PHPINIDir /var/www/html/foo
</虚拟主机>

但是,如果您只想为所有接口创建一个 php.ini,唯一的方法是使用符号链接,如下所示:
ln -s /etc/php5/cli/php.ini /etc/php5/apache2/php.ini