2012-06-05 41 views
5

我想知道是否可以将自定义字段添加到PHP ini文件中,并使用ini_get函数获取它。是否可以将自定义字段添加到PHP ini文件中?

此代码工作正常:

;PHP ini file 
mysqli.default_host=localhost 

# PHP code 
ini_get('mysqli.default_host') 

但我想要做这样的事情(不工作):

;PHP ini file 
my_custom_field=custom_value 

# PHP code 
ini_get('my_custom_field') 

可以做到这一点?因为当我这样做到自定义字段时,它会返回false

+3

你为什么要这样做,而不是使用你的.ini文件? – Jeroen

+1

你不试试吗? – Sarfraz

+2

做出更改后,您是否重新启动了Web服务器? – ceejayoz

回答

10

php.ini适用于PHP配置,除非您制作扩展名(用C语言编写),否则您可能不应添加新选项。如果您正在为特定站点/应用程序进行配置,请在该项目的根目录中创建自己的config.ini文件。然后您可以使用parse_ini_file从中获取值。

如果你真的必须添加自定义条目到你的php.ini你可以使用get_cfg_var而不是ini_get

相关问题