繁体   English   中英

更改php.ini位置

[英]Change php.ini location

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

Path => / usr / local / etc.

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

但是phpinfo()的结果是

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

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

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

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

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

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

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

PHPINIDir "path_to_ini_file";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM