Si ejecuta phpinfo();
, ¿muestra exactamente lo que está en el php.ini o si la configuración se cambia sobre la marcha a través de php con métodos como ini_set()
o mediante .htaccess
se mostrarán en phpinfo?¿De dónde obtiene phpinfo() su información?
Respuesta
phpinfo()
muestra, en la columna "valor local", la configuración actual; es decir
- lo que está en
php.ini
- finalmente, anulado en
VirtualHost
o en.htaccess
archivos de Apache - finalmente, anulado por
ini_set
En el extremo, que muestra los valores de configuración que serían/son usados por tu script
Como comentario: también mostrar información que no son realmente- "configuración" per se, como la línea de configuración que se utilizó para compilar PHP, la versión del motor Zend, ...
Mostrará el entorno de ejecución actual, no solo lo que está en php.ini. Se reflejará todo lo que cambie el entorno, como los métodos que mencionaste.
Creo que ese es el significado de las columnas "global" y "local" - "global" es lo que se establece en el php.ini central, "local" es cualquier cambio que se haya aplicado a la configuración global usando uno de los métodos que describes
Si utiliza ini_set()
, se realizan los cambios en la marcha para el script actual solamente, no cambia permanentemente php.ini
configuración. El phpinfo()
muestra la configuración actual de lo que hay en el archivo php.ini
, que también está influenciado por apache y la función ini_set
.
phpinfo()
siempre muestra el valor de configuración en 2 columnas. La primera columna es el valor global que se establece en el archivo php.ini
. La segunda columna es por valor de usuario, que se establece en php.ini
o puede anularse por .htaccess
archivo o sobrescribir a través de ini_set
antes de llamar al phpinfo()
.
Tenga en cuenta que no todos los valores de configuración pueden sobrescribirse por .htaccess
o ini_set
. Vea la lista completa here y eche un vistazo a la columna Changeable. Consulte la explicación del valor de columna modificable here.
Pruébalo por ti mismo.
- 1. dónde obtiene CFC su aplicación Ámbito
- 2. ¿Dónde obtiene glibc su base de datos de atributos Unicode?
- 3. Cómo imprimir información similar a phpinfo() pero para ASP.NET?
- 4. ¿De dónde se obtiene la mejor información detallada para la programación de C#?
- 5. phpinfo() mod_rewrite
- 6. PHPinfo fecha equivocada
- 7. comparando 2 configuraciones phpinfo
- 8. Python Equivalente a phpinfo()
- 9. phpinfo informa incorrecto pcre versión
- 10. ¿Dónde guardan los programas su licencia secreta?
- 11. ¿Qué significa stdout en display_errors en phpinfo()?
- 12. ¿Dónde guarda QtCreator su configuración?
- 13. dónde obtiene la parte superior los datos en tiempo real
- 14. ¿Dónde almacena Windows su configuración "Abrir con"?
- 15. Backbone.js: ¿dónde almacenar información del estado?
- 16. Análisis, ¿dónde puedo obtener información al respecto
- 17. ¿Hay un equivalente de ColdFusion de phpinfo()
- 18. . Contratos de código .Net: ¿dónde obtener más información?
- 19. ¿Dónde se obtiene el archivo de encabezado/fuente "sys/socket.h"?
- 20. ¿Dónde poner la base de datos de información sensible
- 21. ¿Dónde puedo obtener información sobre el kernel de Windows?
- 22. ¿Qué problemas de seguridad pueden surgir al exponer phpinfo() a los usuarios finales?
- 23. ¿Dónde se almacena la información en caché en ASP.NET?
- 24. ¿Dónde asigna un std :: vector su memoria?
- 25. LINQ to SQL: ¿dónde vive su DataContext?
- 26. RoR: ¿Dónde se define la ruta "carriles/información/propiedades"?
- 27. NInject: ¿Dónde guarda su referencia al Kernel?
- 28. ¿Cómo obtiene su camino en Octave (en Windows)?
- 29. Xpath - Obtiene el elemento HTML si su clase contiene texto
- 30. ¿Cómo se obtiene un rango para devolver su nombre?