Aquí hay una lista de consejos y trucos para consultar a las dos horas cuando intenta poner sitio a la cama y que d * mn script simplemente no funciona.
1. Tomar nota del mensaje de error y escriba en Google. Quitar su únicos rutas y nombres de archivo. Alguien ha tenido el mismo problema, y alguna persona agradable habrán publicado una solución.
2. Si es un error del servidor, repita lo que provocó el error. Ir rápidamente al registro de errores en su panel de control de alojamiento web. ¿Hay alguna pista?
3. Lea el archivo Léame. Tiene abierta en la pantalla cuando se está estableciendo la secuencia de comandos.
4. Utilizar un editor de texto como Wordpad o el Bloc de notas para editar secuencias de comandos. En pocas palabras, el editor no debe cambiar nada más allá del desnudo texto que escriba en pantalla. Microsoft Word alterará su formato, con consecuencias infelices.
5. Evitar las líneas de ajuste. Compruebe que el editor no está configurado para ello.
6. Evite colocar caracteres como ","; Si no sabes lo que estás haciendo.
El servidor puede leer como código de programación. Apóstrofes y otros caracteres del alfabeto no pueden ser 'escapó' de una secuencia de comandos al poner una barra diagonal inversa delante de ellos.
7. Participar las rutas de acceso a archivos necesarios correcta en la propia secuencia de comandos y en los archivos html. Telnet a su sitio y utilice el comando pwd: 'nombre de personas con discapacidad"(sin los apóstrofes) para encontrar donde directorios y programas están en el servidor.
8. Windows (MS-DOS) puede insertar retornos que provocan errores en Unix. En Perl, es necesario tener una línea de descanso después de #! / usr/bin/perl. Parece estar ahí, pero es posible que deba insertar manualmente a través de Telnet. De lo contrario podría obtener un error.
9. Permisos: Establecer permisos de secuencias de comandos a 705 (por ejemplo, ' CHMOD 705 yourscript.cgi' en una sesión de telnet). 606 CHMOD para archivos de texto necesite leer o escribir en la secuencia de comandos. CHMOD 707 que le solicita cualquier archivo o subdirectorio el autor de la secuencia de comandos. El resto generalmente puede dejarse en el valor predeterminado 644.
(El uso de 0 aquí en permisos es detener a personas en el mismo grupo que leerlo en los archivos).
10. Carga scripts en modo ASCII sólo, o usted obtendrá errores en ellos (el texto se cambiará todo si va a cargar en binario).
FTP archivos con las extensiones. tar.gz, .zip y archivos de imagen, sólo en modo binario.
11. Comprobar si has puesto un rastro donde supone que no, o no adelante-slash inserta uno cuando se supone que!
12. Correos electrónicos en una secuencia de comandos pueden necesitar una barra-hacia atrás antes de la @ para trabajar.
13. No cambiar demasiadas cosas a la vez. Hacer el mínimo para obtener la secuencia de comandos de trabajo y, a continuación, cambiar una cosa a la vez.
14. Si cambia el código HTML de una página de formulario que puestos a la secuencia de comandos: desactive la memoria caché del navegador. Puede que aún esté cargando una versión antigua de la página, con las etiquetas que ahora no reconoce a la secuencia de comandos.
Su ISP puede estar usando su caché de la página web. Intente conectarse a través de otro ISP, o utilizar un servicio de proxy como http://www.Anonymouse.ws para ver la página.
15. El error 'documento no contiene datos"en el navegador normalmente significa una ruta de acceso o un nombre de archivo está mal. También puede significar el archivo que está llamando es 0 bytes de tamaño.
16. No intente configurar scripts cuando está cansado. Si usted ha estado trabajando durante horas, tomar un descanso, o ir a la cama!
17. Es un hecho que, después de todo esto, la secuencia de comandos puede tener un error. Compruebe los paneles de discusión en el sitio Web del proveedor, o foros de webmaster general, a ver si esto es un problema común. Informe exactamente qué problemas tiene y su configuración de servidor para los programadores. Es poco probable que eres la primera persona que lo tiene.