Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado 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?
-
Puede que tengas un error en el código php ¿puedes poner el código?
-
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";
-
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
-
Nada, sigue igual, internal server error y esto me tiene desesperado
-
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
-
comprobado, tampoco es eso
-
¿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?
-
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"
-
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?
-
Es que todavia no tengo dominio, queria crear la web antes de pagar el dominio para tenerla completa y luego ponerla en el dominio.
-
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.
-
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
-
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