我有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,而无需将相同的文件复制到不同的位置!
有时你可以有多个 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
| 归档时间: |
|
| 查看次数: |
1689 次 |
| 最近记录: |