更改php.ini位置

时间:2012-04-30 15:24:19

标签: macos osx-snow-leopard php homebrew

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

  

路径=>的/ usr /本地/ etc

     

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

但是phpinfo()的结果是

  

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

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

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

2 个答案:

答案 0 :(得分:13)

PHP通过命令行运行时使用不同的.ini文件,而不是作为Web服务器模块运行。当你grep php -i获得命令行ini的结果时。在两种环境中使用单独的ini是一种很好的做法。

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

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

答案 1 :(得分:4)

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

PHPINIDir "path_to_ini_file";
相关问题