Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: juanitoXD en 06 de Septiembre 2013, 08:35

Título: "internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 06 de Septiembre 2013, 08:35
Saludos a todos. Me está pasando algo un tanto extraño, estoy tratando de hacer una web de pruebas y si subo un archivo html puedo verlo correctamente en cambio si subo un archivo php y trato de visualizar la página me indica "Internal server error" ¿Que puede estar pasando?
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: Mastermind en 07 de Septiembre 2013, 10:51
Puede que tengas un error en el código php ¿puedes poner el código?
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 08 de Septiembre 2013, 01:30
Es simplemente un código de prueba:

<?php
echo dirname(__FILE__);
?>

He probado con esto y con otras cosas, da igual que pongas echo 'hola'; que no funciona. Tampoco funciona echo "hola";
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: Mastermind en 09 de Septiembre 2013, 08:07
El código está bien, no debería darte error. De todas formas prueba a crear un archivo de nombre info.php que contenga esto:

<?php
phpinfo();
?>

Súbelo al directorio raíz (el public html ó www) y trata de visualizarlo escribiendo el nombre de tu dominio/info.php por ejemplo panaderiatreshermanas. com/info.php

Debería cargarte una página con información del servidor
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 13 de Septiembre 2013, 12:26
Nada, sigue igual, internal server error y esto me tiene desesperado
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: Mastermind en 30 de Septiembre 2013, 08:14
Comprueba los permisos de archivo y de carpeta, comprueba tener 644 para los archivos y 755 para las carpetas, puede que tengas un problema de permisos
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 10 de Octubre 2013, 14:05
comprobado, tampoco es eso
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: Mastermind en 26 de Octubre 2013, 15:43
¿Puedes poner las urls que estás usando para verlo, una url que tenga html y resuelva y una url que tenga php y no resuelva?
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 22 de Noviembre 2013, 11:00
http://55.29.49.11/~juanc/borrar/prueba.html ---- > Resuelve correctamente

http://55.29.49.11/~juanc/borrar/juan.php ----> Indica "Internal Server Error"

http://55.29.49.11/~juanc/borrar/paisaje.jpg ------> Resuelve correctamente

http://55.29.49.11/~juanc/borrar/info.php ----> Indica "Internal Server Error"
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: Mastermind en 23 de Noviembre 2013, 14:55
Pero esto no son urls normales, están apuntando a una ip en lugar de a un dominio ¿por qué no tienes una url normal?
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 25 de Noviembre 2013, 08:12
Es que todavia no tengo dominio, queria crear la web antes de pagar el dominio para tenerla completa y luego ponerla en el dominio.
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: Mastermind en 02 de Diciembre 2013, 00:02
Pues el problema puede venir precisamente por no tener un dominio normal. Hazles una consulta al servicio de hosting para que te digan si el problema está relacionado con esto.
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 11 de Diciembre 2013, 08:28
Tenias razón Mastermind, aquí te pongo lo que me han respondido:

Hola, en respuesta a la consulta:

No se puede acceder a traves la URL de previsualización a los archivos PHP en los servidores por seguridad.

Sin embargo, hay un truco que es modificar (engañar por así decirlo) el fichero hosts de un PC tuyo para indicarle que asocie un dominio cualquiera a la ip 55.29.49.11, aunque realmente vaya a otro.

El formato del fichero hosts está explicado aquí:

http://es.wikipedia.org/wiki/Archivo_Hosts

Modifica ese fichero (donde se ecuentra lo ves en la Wikipedia de antes, dependiendo de qué sistema operativo tengas) y añade la línea:

55.29.49.11 nombre-del-dominio.tld ww w.nombre-del-dominio.tld

Recuerda cambiar nombre-del-dominio.tld por el nombre real del dominio hospedado.

Guardas los cambios y cuando pongas en tu navegador el nombre del dominio, debería cargarte el contenido del alojamiento de aquí y te irán los archivos PHP. Debes recordar eliminar la linea cuando el dominio resuelva realmente al hospedaje.

Un Saludo,

Voy a hacer pruebas a ver si logro hacerlo tal y como indican, gracias mastermind
Título: Re:"internal server error" no puedo ejecutar php en servidor pero sí html
Publicado por: juanitoXD en 12 de Diciembre 2013, 11:32
Al final he logrado que ejecute php, lo configuré así modificando el archivo hosts y funcionó:

#Línea que debe ser borrada cuando tenga el dominio
55.29.49.11 ww w.juaningenieroservicios.com