Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: MrNapster en 10 Diciembre 2009, 12:46 pm



Título: Problema PHP localhost
Publicado por: MrNapster en 10 Diciembre 2009, 12:46 pm
Hola a todos.

Os comento mi caso:
Debo hacer una web para mi trabajo y empezé a hacerla con silerlight. El caso es que hay muy poca documentación y pierdo demasiado tiempo buscando. Así que me he decidido a dar el salto a PHP.

Llevo toooooooda la mañana mirando docuemntación y demás historias.
Al final me he decidido a instalar Eclipse y NetBEans i probar con los dos hasta que encuentre el más comodo.

El caso es que cuando creo un proyecto tan simple como para hacer un "Hola mundo" a la hora de hacer el "Run" en el explorador simplemente me aparece una pagina web en blanco.
Incluso en Eclipse si lo ejecuto mediante su navegador interno me dice que no puede encontrar la pagina.

Temo que sea un problema del localhost pero no estoy seguro.


Un compañero que programa en PHP me ha echado un pequeño cable y me ha dicho que instale XAMPP y ejecute el servicio de Apache.
En cuanto ejecuto Apache y en el explorador escribo: localhost, me aparece una web en blanco.
 me redirecciona a http://www.localhost.com

He cambiado el archivo /windows/System32/drivers/etc/hosts y he añadido estas lineas
Código:
127.0.0.1 localhost.com
127.0.0.1 www.localhost.com

y ni por estas....
Estoy totalmente Desquiciado.


Necesito esta ayuda de manera bastante urgente (No me molaría perder el puesto de trabajo)


Un Saludo a todos.



Título: Re: Problema PHP localhost
Publicado por: el-brujo en 10 Diciembre 2009, 12:51 pm
Revisa el ServerName del apache (httpd.conf) que sea localhost, no localhost.com

No hace falta tocar nada del fichero hosts

Quita las dos líneas que has añadido.

Código:
127.0.0.1 localhost.com
127.0.0.1 www.localhost.com

No tiene ninguna lógica que te redireccione a localhost.com, eso no existe xD


Título: Re: Problema PHP localhost
Publicado por: MrNapster en 10 Diciembre 2009, 13:03 pm
Es que Firefox por defecto me redirecciona al .com

De hecho cuando usaba silverlight tuve que añadirselas para que me encontrara el localhost...

en el httpd.conf pone:
Código:
ServerName localhost:80


Título: Re: Problema PHP localhost
Publicado por: MrNapster en 10 Diciembre 2009, 13:35 pm
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=xampp

estaba siguiendo este tuto y cuando pongo:
http://localhost/xampp/index.php
me redirecciona a:
http://www.localhost.com/xampp/index.php
y sale una pagina en blanco.

http://127.0.0.1/xampp/index.php
Sale una pagina en blanco

http://127.0.0.1/
sale una pagina en blanco


Título: Re: Problema PHP localhost
Publicado por: jdc en 10 Diciembre 2009, 13:44 pm
Abres el programa antes de abrir la página?
 
Una vez abierto debes entrar a http://localhost/ sin .com ni cosas extrañas :)


Título: Re: Problema PHP localhost
Publicado por: ‭‭‭‭BadStupidMonkey. en 10 Diciembre 2009, 13:52 pm
Quita las lineas que agregaste en el "hosts" puesto que asi lo que haces es que te redirecione a www.localhost.com (que en realidad es una pagina en blanco) luego reinicia (para que se guarde la configuración) y abre el programa XAMPP. Después teclea en firefox http://localhost sin el .com  y debería redirecionarte automáticamente a http://localhost/xampp/.
Firefox suele redirecionar automáticamente en caso de que no encuentre el dominio que has tecleado, y la unica manera de que esto suceda (que no encuentre http://localhost) es que apache no este corriendo.


Ami en personal xampp no me gusta mucho, prefiero EasyPhp.



Saludos


Título: Re: Problema PHP localhost
Publicado por: MrNapster en 10 Diciembre 2009, 16:47 pm
Quita las lineas que agregaste en el "hosts" puesto que asi lo que haces es que te redirecione a www.localhost.com (que en realidad es una pagina en blanco) luego reinicia (para que se guarde la configuración) y abre el programa XAMPP. Después teclea en firefox http://localhost sin el .com  y debería redirecionarte automáticamente a http://localhost/xampp/.
Firefox suele redirecionar automáticamente en caso de que no encuentre el dominio que has tecleado, y la unica manera de que esto suceda (que no encuentre http://localhost) es que apache no este corriendo.


Ami en personal xampp no me gusta mucho, prefiero EasyPhp.



Saludos

"E qui li qua"



Mil millones de gracias.
De todas maneras probaré con EasyPhp pq lo de "Easy" es bastante sugerente :P


Título: Re: Problema PHP localhost
Publicado por: [u]nsigned en 10 Diciembre 2009, 18:45 pm
Bueno, ya has resuelto tu problema, pero si vas a cambiar de paquete 4x1 (Apache+PHP+MySQL+phpMyAdmin) te recomiendo AppServ, corre a la perfeccion en todos los Windows y no se necesita configurar nada post-instalacion  ;-)

Saludos