2012-06-05 20 views
5

Quiero saber si es posible agregar campos personalizados al archivo PHP ini y obtenerlo con la función ini_get.¿Es posible agregar campos personalizados al archivo PHP ini?

Este código funciona bien:

;PHP ini file 
mysqli.default_host=localhost 

# PHP code 
ini_get('mysqli.default_host') 

Pero quiero hacer algo como esto (que no funciona):

;PHP ini file 
my_custom_field=custom_value 

# PHP code 
ini_get('my_custom_field') 

¿Es posible hacer esto? Porque cuando hago esto en campos personalizados, devuelve false.

+3

¿Por qué le gustaría hacer esto en lugar de usar su archivo .ini? – Jeroen

+1

¿No lo has intentado? – Sarfraz

+2

¿Reinició su servidor web después de hacer los cambios? – ceejayoz

Respuesta

10

php.ini es para la configuración de PHP, a menos que esté haciendo una extensión (escrita en C) probablemente no debería agregarle nuevas opciones. Si está realizando una configuración para un sitio/aplicación específico, cree su propio archivo config.ini dentro de la raíz del proyecto. A continuación, puede utilizar parse_ini_file para obtener los valores de la misma.

Si realmente debe agregar entradas personalizadas a su php.ini, puede obtenerlas usando get_cfg_var, no ini_get.

Cuestiones relacionadas