dominios y alojamiento web en hostalia

¿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 par...

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.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 6 comentarios a la faq
6 comentarios revisados:
Por: 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.
phpinfo.php
Por: Realgen
29/1/2010
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!
Muy buena respuesta
Por: yunior
11/11/2010
Fue muy buena respuesta , me ayudo mucho ,tenia el mismo problema y lo solucione gracias al foro
Donde esta el php.ini
Por: luis
22/12/2010
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 ...
Ni siempre está en Winwows
22/8/2011
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.
PROBLEMA CON EL ENVIO DE CORREO USANDO PHP. EN INTERNETWORKS
Por: adrian carrasco
02/9/2011
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

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...