A quien no le ha pasado alguna vez de recibir algún Internal Server Error al querer tratar de abrir un sitio web.
![]()
Aquí va una de las posibles mil razones por las que puede dar este error, los permisos de archivos. Si estamos levantando un sitio web o desarrollando una aplicación web, y recibimos este error, entonces lo primero que debemos hacer es leer los archivos log. Para esto los paneles como cPanel y Plesk ofrecen una forma sencilla de revisar los archivos log. Pero sino podemos ir directamente al log del servidor web.
Por ejemplo, con cPanel podemos revisar el registro de errores y determinar cuál es el problema detrás de ese Internal Server Error.
![]()
Si el error es que determinado archivo “is writeable by group”, entonces basta con localizar el archivo y cambiarle los permisos. Para eso podemos usar el File Manager de cpanel o directamente entrar por SSH y modificar los archivos, por ejemplo en Linux sería:
chmod 0644 archivo.php
Esto se puede dar por ejemplo si hacemos un checkout por primera vez de un repositorio, aunque también por otras razones no tan triviales.
Este error se origina al intentar conectarse a un servidor SQL Server. El problema puede encontrarse en las librerías de PHP usadas por XAMPP. Si la versión no es la última, prueba copiar esta DLL ntwdblib.dll (bajar aquí ntwdblib.dll.zip) en las siguientes carpetas:
Luego reinicia Xampp y prueba conectarte de nuevo a la base de datos SQL Server.
En caso de recibir un mensaje de error “directory permission denied” al hacer un commit en Subversion, se debe a un problema de permisos en el directorio del repositorio.
Probablemente este error te salga al utilizar el protocolo http o https mediante Apache mod_svn.
La forma de corregirlo es asignar adecuadamente los permisos del repositorio. Suponiendo que el repositorio en cuestión está en /srv/svn/repo, tendrás que asignarle permisos de escritura para el usuario en que corre Apache (que usualmente es apache pero revisa antes tu configuración).
chown -R apache.apache /srv/svn/repo chmod -R 777 /srv/svn/repo
Si llegaste hasta aquí es porque probablemente alguno de tus sitios haya sido victima de algún hacker, de badware, malware o cualquier sinónimo que se le parezca.
En estas situaciones, algún extraño mete archivos en la estructura de tu sitio web, para algún uso indebido.
Al pasar por una situación así, tanto Google como Firefox pervienen al usuario de acceder a un sitio que fue reportado de contener malware. Probablemente veas un cartel en el medio de la pantalla diciendo Reported Attack Site!

Recomendaciones en caso de que te suceda:
Una vez que hagas todo esto, entra a tu cuenta de Google Webmaster Tools y busca la opción “Request new Crawl” para que Google analice de vuelta tu sitio web. Si seguiste las indicaciones anteriores, la próxima vez que se rastree tu sitio web, Google limpiará su registro de malware y el problema quedará solucionado.
Lamentablemente me ha tocado un proyecto en el que tuve que luchar con lo siguiente:
Dado que no hay mucha información para hacer funcionar todos estos componentes, he decido publicar un post. (más…)