PHP analizar la configuración de los archivos ini
Pregunta
Es allí una manera de leer un módulo de configuración del archivo ini?
Por ejemplo he instalado php-eaccelerator (http://eaccelerator.net) y poner un eaccelerator.ini
archivo en /etc/php.d
.Mi instalación de PHP no lea esto .ini
archivo porque el --with-config-file-scan-dir
opción de no utilizar al compilar PHP.Es allí una manera de especificar manualmente una ruta de acceso al archivo ini en algún lugar, así que PHP puede leer el módulo de la configuración?
Solución
Esto es sólo una conjetura, pero trate de agregar todas las directivas de eaccelerator.ini de php.ini.Primero crear un <?php phpinfo(); ?>
y comprobar dónde se encuentra.
Por ejemplo, intente esto:
[eAccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/tmp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
Otra cosa que podría hacer es el conjunto de todos los valores de configuración en tiempo de ejecución utilizando ini_set().No estoy seguro de si funciona o lo eficaz que es.:) Yo no estoy familiarizado con eAccelerator saber para seguro.
Otros consejos
La manera estándar, en este caso es copiar los organismos pertinentes .ini líneas en la parte inferior de la php.en el archivo ini.No existe el " include "archivo.ini"' funcionalidad en el php.el archivo ini de sí mismo.
No se puede hacer en tiempo de ejecución, debido a que la extensión ya ha sido inicializada por entonces.
Si el uso de Apache, y mod-php, usted puede configurar/cambiar algunos ajustes de php localmente con un .htaccess.Su servidor web tiene que "AlloweOverride" adecuadamente en el archivo de configuración principal de permitir a usted para reemplazar esta configuración local.En mi experiencia, muchas compañías de hosting le permiten ajustar la configuración de php a través de htaccess.
(gracias comentarista para señalar este sólo funciona con el mod-php)