
500 error de resolución de problemas del usuario
A pesar de que el problema es algo que no puede controlar o solucionar directamente, hay algunas cosas que puede intentar para rectificar el problema desde su computadora.
- Intente volver a cargar la página web (presione Ctrl + R en su teclado o haga clic en el ícono de recarga ↻ en su navegador web) para ver si el error se repite.
- Intenta volver a la página web más tarde. El webmaster o los desarrolladores web del sitio probablemente están trabajando en el problema.
- Póngase en contacto con el webmaster por correo electrónico. Muchas páginas web tienen un enlace para ponerse en contacto con la empresa (correo electrónico de soporte) o con el servidor que aloja la página.
500 errores de solución de problemas de webmaster
Si usted es responsable de la secuencia de comandos o la página que genera este error, los siguientes pasos pueden ayudar a identificar y resolver la causa del error.
La secuencia de comandos no se establece como ejecutable
Todos los scripts subidos a un servidor deben tener permisos de ejecución (por ejemplo, chmod 755 o -rwxr-xr-x). Si está cargando el archivo a través de un programa gráfico de FTP como FileZilla, haga clic con el botón derecho en el archivo en el Servidor y haga clic en Permisos de archivo para ver los permisos.
El archivo no se está cargando como ASCII (Texto)
Al cargar cualquier archivo de script de Perl o PHP, asegúrese de que el archivo se cargue en modo ASCII (texto) y no en modo binario. Si su programa está cargando los archivos y el modo se configura automáticamente, intente cambiar al manual y asegúrese de que esté en modo ASCII (texto).
Perl script no tiene un shebang o tipo de contenido
Si está cargando un script de Perl (archivos que terminan con .pl o .cgi), debe tener un shebang como la primera línea y una línea de tipo de contenido antes de cualquier comando de impresión. A continuación se muestra lo que recomendamos tener en la parte superior de todo el archivo de script de Perl. Al agregar la línea fatalstobrowser a nuestro script, se imprimirá cualquier error en la ventana del navegador, lo que ayuda a depurar el script si hay errores en él.
#! / usr / bin / perl use estrictamente; use CGI :: Carp qw (fatalsToBrowser carpout); imprima "Tipo de contenido: texto / html", "\ n \ n";
No subido al directorio correcto
Asegúrese de que el archivo de script se esté cargando en un directorio que tenga permisos de ejecución. En el caso de los archivos Perl, le sugerimos que cargue todos los archivos Perl en el directorio public_html / cgi-bin /.
Asegúrate de que el archivo esté formateado para Linux
Si ha creado o editado el archivo de script en un editor de Windows como WordPad o Notepad, estos editores pueden terminar cada línea con un carácter diferente, lo que romperá cualquier script. Si tiene acceso a una cuenta shell en la computadora en la que está cargando el script, ejecute el comando dos2unix para convertir ese archivo en un archivo que no contenga caracteres no válidos.
Probando el script revisado
Finalmente, si todas las sugerencias anteriores no han ayudado y continúa experimentando el problema, verifique que la secuencia de comandos no contenga errores. Para los usuarios que ejecutan el script Perl, ejecute el siguiente comando. Si no tiene acceso a una cuenta de shell o una computadora con Perl, le sugerimos que instale Perl en su computadora.
perl -wc scriptname.pl