Cambios en el manejo del fichero INI
PHP 5.3.0 ha mejorado significativamente el rendimiento y el análisis de ficheros INI, y añade funcionalidades sintácticas nuevas.
- Los ficheros php.ini estándar han sido reorganizados y renombrados. php.ini-development contiene ajustes recomendados para usar en entornos de desarrollos. php.ini-production contiene los ajustes recomendados para usar en entornos de producción.
- Ahora hay soporte para dos secciones especiales: [PATH=/opt/httpd/www.example.com/] y [HOST=www.example.com]. Las directivas que se establezcan en estas secciones, no podrá ser sobrescritas en los ficheros INI definidos por el usuario ni en tiempo de ejecución. Puede encontrar mas información aquí.
- Se han elminado zend_extension_debug, zend_extension_debug_ts and zend_extension_ts. Utilice la directiva zend_extension para cargar todas las Extensiones Zend.
-
Se ha eliminado zend.ze1_compatibility_mode.
Si esta directiva INI está asignada a On, se emitirá un error
E_ERRORal arrancar. - Ahora es posible utilizar la ruta completa para cargar módulos usando la directiva extension.
- Ahora se pueden usar "variables-ini" en cualquier punto de un fichero php.ini.
- Las restricciones de open_basedir ahora se pueden endurecer en tiempo de ejecución, y la directiva ahora es PHP_INI_ALL.
- Ahora es posuble utilizar índices alfanuméricos o variables en los arrays de opciones INI.
- get_cfg_var() puede ahora devolver un "array" de opciones INI.
- Se han añadido dos nuevas directivas de correo: mail.add_x_header y mail.log.
Se han añadido las siguientes directivas ini:
- user_ini.filename y user_ini.cache_ttl se han añadido para controlar el uso de ficheros INI de usuario.
- exit_on_timeout se ha añadido para forzar a un subproceso de Apache 1.x a salir si expira la ejecución de PHP.
- Se ha añadido mbstring.http_output_conv_mimetype. Esta directiva especifica el patron de expresión regular para tipos de contenidos para los cuales mb_output_handler() está activado.
- Añadido request_order. Permite controlar qué variables externas estarán disponibles en $_REQUEST.
Las siguientes directivas ini tienen nuevos valores por omisión:
- session.use_only_cookies está ahora establecido a "1" (activado) por omisión.
- oci8.default_prefetch ha cambiado de "10" a "100".