如何设置 php 7 以便为 cli 和 apache2 使用不同的 php.ini?

如何设置 php 7 以便为 cli 和 apache2 使用不同的 php.ini?

当我使用 安装 php5 时apt-get,它似乎被配置为使用:

  • /etc/php5/cli/php.ini对于 cli 二进制文件
  • /etc/php5/apache2/php.ini当通过 apache 运行时

我在任何配置文件中都找不到似乎可以设置此行为的任何内容。

我想用 php7 做同样的事情。我已经用以下命令编译了它:

--with-config-file-path=/etc/php7/apache2/
--with-config-file-scan-dir=/etc/php7/apache2/conf.d/

但这似乎让它使用该目录两个都cli 和 apache(当我这样做时,php -i我看到它已加载php.ini/etc/php7/apache2

我如何让它为 CLI 使用不同的文件?

答案1

我最终只是分别编译了 apache 模块和 cli。

答案2

使用 php7.0 的本机安装,无需编译。php7 的配置目录是 /etc/php/7.0/cli,我在同一个文件中搜索 apache2,但未找到(再次)待会见 :-)

相关内容