¿Dónde está mi php.ini?

Cómo podría saber cuál es el PHP.ini que tiene mi servidor? Resulta que he buscado el archivo en mi disco duro y me ha sorprendido ver que hay un...

La FAQ ¿Dónde está mi php.ini? tiene

Pertenece a la categoría:
Pregunta
Cómo podría saber cuál es el PHP.ini que tiene mi servidor? Resulta que he buscado el archivo en mi disco duro y me ha sorprendido ver que hay un par de archivos php.ini en sitios diferentes. ¿Cómo podría estar seguro del php.ini que vale? O quizás se lean los dos php.ini?



Les agradezco la ayuda
Respuesta de Miguel Angel Alvarez
En realidad no sé si es normal que tengas más de un php.ini en tu ordenador, pero en cualquier caso, localizar el php.ini que se está funcionando es muy sencillo, pues lo puedes saber a través de la función phpinfo(). Te explico cómo hacerlo.

Primero, crea un archivo en tu servidor que tenga el siguiente código PHP:

<?php
phpinfo();
?>

Ese archivo lo guardas en cualquier lugar del directorio de publicación de tu servidor, con cualquier nombre, por ejemplo phpinfo.php. Con tal que puedas acceder a ese archivo desde tu servidor web, con una dirección como algo como http://www.tudominio.com/phpinfo.php o bien http://localhost/phpinfo.php.

Ahora, al acceder a esa página, verás que te aparece una lista de características del PHP que tienes instalado en tu servidor. En toda esa lista de datos que te muestra, tienes que localizar un dato que está marcado como "Loaded Configuration File". Al lado verás la ruta donde está el archivo php.ini que se ha cargado para configurar PHP. La ruta será algo como:

C:wamp/napacheapache2.2.8/inphp.ini

Así que ya lo tendrás localizado en tu disco duro y podrás editar el php.ini con la certeza de estar tocando el archivo correcto.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

edgar

04/3/2009
bueno en realidad cuando instalas el appserver el php.ini se encuentra en c:windows ahi busca y podras configurarlo correctamente.

Realgen

29/1/2010
phpinfo.php
Tengo entendido que es importante eliminar el archivo (phpinfo.php) una vez recopilada la informacion necesaria, porque representa un bache de seguridad dejarlo en el servidor.

Saludos!

yunior

11/11/2010
Muy buena respuesta
Fue muy buena respuesta , me ayudo mucho ,tenia el mismo problema y lo solucione gracias al foro

luis

22/12/2010
Donde esta el php.ini
el Loaded Configuration me salio File /etc/php.ini pero parece que la carpeta esta oculta porque no la encuentro ... y pongo http://midominio.net/etc/php.ini y no entra ...

salva-navas

22/8/2011
Ni siempre está en Winwows
El PHP se encuentra donde te indique el phpinfo. Es el mejor modo para saber donde está y no equivocarte, porque a veces puedes tener varias copias de ese archivo y no saber cuál es la que se está utilizando.

Si no puedes acceder a la carpeta donde está el PHP.ini será porque tu hosting no lo permite. Generalmente los espacios de alojamiento compartido no permiten modificar el php.ini para no dar problemas con tu dominio ni otros dominios alojados en el mismo servidor.

En casos donde no puedas editar directamente el PHP.ini te recomiendo probar con la función PHP:

ini_set()

Esa función permite modificar en-línea algunas directrices, pero muchas veces también está capada. Es decir, en muchos espacios de alojamiento o no funciona la función o la tienen limitada para que no te deje modificar ciertas cosas.

adrian carrasco

02/9/2011
PROBLEMA CON EL ENVIO DE CORREO USANDO PHP. EN INTERNETWORKS
Hola que tal
tengo un problema que es nuevo para mi,,he buscado soluciones en la web sin encontrarla, la expongo por si alguièn me puede ayudar con èsto dandome una pista , tuto o enlace para iluminar mi cerebro..
Aqui va la historia.
tengo contratado el servicio de hosting de mi pagina softwareculiacan.com con la empresa internetworks.com,, mi sitio web incluye la pagina de contacto http://softwareculiacan.com/contacto.html la cual tiene un formulario de contacto que al enviar los datos capturados lo hace enviando un send.php,,tuve unos meses con varios clientes que me hacian llegar sus mensajes a travez de èste medio pero despues la empresa internetworks hizo algunos cambios de la manera en que se accesa al sistema de mail y no se si atodos pero a mi me cambio la contraseña, el caso es que despues de estos cambios que hizo aproximadamente en el mes de junio, mi pagina send.php no me manda los mensajes y se pone un mensaje de error en la parte de abajo que me dice exactamente èsto..


Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:inetpubvhostssoftwareculiacan.comhttpdocssendphp.php on line 47

El soporte tecnico de internetworks me dice que:

En sus scripts deben de utilizar el servidor: s10071.iwsserver s.com 205.251.131.27, de lo contrario no podrá utilizar el envío de correos.

Tendría que verificarlo usted ya que no damos accesoria en programación
Le pido una disculpa por no poder apoyarlo en la parte de su programación
Quedamos a sus ordenes
Saludos cordiales..

Ojala alguien de uds. me pueda ayudar porque no se como arreglar èsto.

y que sirva el problema y solucion para muchos que han de tener èste problema

gracias

ivana

02/11/2012
moodle
muy bueno! me sirvio! muchas graciassssssssss

Juan

23/12/2012
Duda PHP.ini
Hola! me gustaría saber dónde encuentro el archivo si en el campo "Loaded Configuration File" pone "/usr/local/lib/php.ini". Dónde encuentro esto????? Gracias

andres m m

16/2/2013
Gracias
Excelente tu repuesta.

vanyka

21/2/2015
Excelente
Funcionó a la primera. Muchas Gracias

Noelia

28/7/2015
php.ini
muchas gracias, con esto me fijé que abría el archivo erróneo y no me funcionaba, muchas gracias por la ayuda, funcionó perfectamente.

Noe

15/4/2016
No encuentro mi fichero php.ini
Hola, he seguido los pasos de crear un fichero phpinfo con el codigo:
<?php
phpinfo();
?>
También he llegado a ver la lista de características del PHP que tienes instalado en tu servidor y la ruta para el "Loaded Configuration File". Pero me da una dirección que apunta hacia usr/local y no hay manera de localizar el fichero.
Alguna idea?

Sara

24/5/2016
Solucionado!
Sin tener ni idea de todo esto, ha funcionado haciendo lo que indicabas!!! Muchas gracias!!!

David Tico

05/8/2017
PHP.ini
Es verdad yo también tengo dos PHP.ini el develpmen y el production, pero al modificar los dos con NotePAd ay lo mismo en ambos.
Hasta tal punto de que he guardado los cambios y ahora tengo dos php.ini, ahhaha espero que no se lie mi ordenador.

efrain

16/11/2018
Como instalo o añado php.ini en cpanel
quisiera saber como instalar php.ini en cpanel virtual
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías