2012-02-12 30 views
12

¿Cuál es la diferencia entre el archivo de configuración y el archivo de configuración cargado?Diferencia entre la ubicación del archivo de configuración php.ini y el archivo de configuración cargada?

Si el archivo ini se carga desde "C: \ Archivos de programa (x86) \ PHP \ php.ini", ¿qué significa ini dentro de C: \ Windows?

salida de phpinfo()

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini 

si tengo que cambiar alguna configuración, debe i modificar tanto los archivos?

+0

He notado en Windows que no puedo cambiar la "Ruta del archivo de configuración (php.ini)", incluso cuando configuro PHPRC = c: \ somepath \ php.ini. Pero como Loaded es el único que importa, esta es solo otra información para absorber y seguir, ya que PHP no usa C: \ Windows \ php.ini cuando se muestra otra en "Loaded" –

Respuesta

10

"Ruta del archivo de configuración (php.ini)" es donde por defecto php.ini debe ser/PHP buscará por defecto (esta ruta puede ser la var env de% windir para la distribución Win?).

Creo que en su configuración de apache tiene PHPINIDir, que define explícitamente una nueva ruta al archivo ini. Si no tiene php.ini allí, se utilizarán los valores predeterminados de PHP (incluso si tiene php.ini en la carpeta C: \ Windows). Al menos este es el caso cuando PHP se utiliza como módulo (que es mi configuración y puedo probar).

Por lo tanto, "Archivo de configuración cargada" es el archivo de configuración cargado actualmente y el que debe editar.

-1

El archivo de configuración cargada es el correcto. No estoy seguro de lo que se supone que significa el otro. Cambiar el Cargado.

¿Existe realmente un archivo php.ini en C: \ Windows? Supongo que no.

+2

Sí, algunos paquetes de Windows Web Server (Apache, PHP ...) ponen un archivo de configuración en C: \ Windows, a veces ES el efectivo. – Adi

+0

no lo instalé manualmente, todo hecho por el instalador de php msi :) –

+1

¿Podría alguien aclarar por qué este comentario está tan negativamente degradado? ¿Es incorrecto? Estoy buscando mi php.ini también. – felwithe

0

Tuve el mismo en WS 2008 R2 con IIS. El archivo de configuración cargado fue siempre de los archivos de programa/php/php.ini, pero necesitaba php.ini del servidor WAMP (c:/wamp/php/...) Intento buscar desde donde apunta a los archivos de programa. después de un tiempo intenté cambiar el nombre de php.ini en archivos de programa (como eliminado o desaparecido) y después de reiniciar los servicios de WAMP obtengo el php.ini correcto de C:/wamp/... :) también debo eliminar cokies de IE para hacer que el sitio web funcione.

Cuestiones relacionadas