当前位置:  开发笔记 > 编程语言 > 正文

如何在另一个php.ini文件中包含php.ini文件?

如何解决《如何在另一个php.ini文件中包含php.ini文件?》经验,为你挑选了3个好方法。

如何在另一个php.ini文件中包含php.ini文件?



1> Pascal MARTI..:

我认为你不能从主php.ini文件中"包含".ini文件.

但是,一种可能的解决方案可能是在编译PHP时在配置行上使用此选项:

--with-config-file-scan-dir=PATH                                                        
    Set the path where to scan for configuration files

如果在编译时使用此选项,PHP将查找此目录中的每个.ini文件,以及"普通"php.ini文件.

我想这是Ubuntu使用的,例如,它为每个下载的扩展使用不同的.ini文件,而不是修改php.ini.

在配置行上使用此选项定义的php.ini文件的路径:

--with-config-file-path=PATH                                                            
    Set the path in which to look for php.ini [PREFIX/lib]

尽管如此,它可能意味着你将不得不重新编译PHP - 这并不难,顺便说一句 - 最困难的部分是获得你需要的依赖项.

而且,这里有一篇关于internals @ mailling-list的帖子,它和我说的一样:配置文件和PHP_CONFIG_FILE_SCAN_DIR



2> hockey_dave..:

我为php安装了memcached,并且不确定如何确保它的ini包含在我的php.ini中,但事实证明它是自动的.您可以通过运行来验证正在加载的内容php --ini.

php --ini
Configuration File (php.ini) Path: /opt/local/etc/php5
Loaded Configuration File:         (none)
Scan for additional .ini files in: /opt/local/var/db/php5
Additional .ini files parsed:      /opt/local/var/db/php5/memcached.ini



3> Martin Zeitl..:

一个人也可以在中定义路径 ~/.bashrc

export PHP_INI_SCAN_DIR=/usr/local/lib/php.d

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有