15

是否可以更改php.iniApache 使用的位置?当我这样做时php -i | grep 'Configuration File',结果是:

路径 => /usr/local/etc

加载的配置文件 => /usr/local/etc/php.ini

但结果phpinfo()

配置文件 (php.ini) 路径:/etc

我可以php.ini/usr/local/etc/to复制/etc/,但是可以更改 php.ini 文件夹吗?

我使用自制软件安装了 PHP,我使用的是 OS X Snow Leopard。

4

2 回答 2

14

PHP.ini在通过命令行运行与作为 Web 服务器模块运行时使用不同的文件。当您 grepphp -i获取命令行 ini 的结果时。为这两个环境使用单独的 ini 是一种很好的做法。

如果您必须更改 PHP 查找php.ini文件的目录,您可以PHPIniDir在 Web 服务器的 conf 文件中使用。

如果您只想添加要扫描的其他目录,则可以设置PHP_INI_SCAN_DIR环境变量。

于 2012-04-30T15:34:07.490 回答
4

要更改 php.ini 文件路径,我们必须在 apache 配置文件“httpd.conf”语法中声明 PHPINIDir,即:

PHPINIDir "path_to_ini_file";
于 2013-07-26T16:40:21.990 回答