| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo depurar Crashes PHP
    Cuando se bloquea un programa PHP , se detiene la ejecución en medio de procesamiento debido a un error inesperado. Accidentes de PHP pueden ser graves , ya que pueden dejar los datos parcialmente procesados ​​o actualizados y abruptamente cerrar los archivos abiertos cuando se produce el accidente. La causa de un accidente de PHP puede ser un error en la secuencia de comandos PHP o podría ser debido a los malos datos , en lugar de un error de programación . Hay varias cosas que usted puede hacer cuando PHP se bloquea para identificar la causa del accidente . Entonces usted puede arreglar script PHP incorrecto o incluir secuencias de comandos adicional que se anticipa y atrapa los errores causados ​​por los malos datos. Instrucciones
    1

    Revisión del archivo de registro del servidor web. Busque el archivo , que bajo Apache se encuentra normalmente en /var/log/apache2/error.log . Muestra la parte más reciente del registro de errores en la pantalla , escriba:

    cola /var/log/apache2/error.log
    2

    Revise los mensajes de error en el archivo de registro . Abra el script PHP en un editor y revisar el código que corresponda al número de la línea citada en el mensaje de error. Busque errores de lógica que podrían haber causado el accidente que se produzca. Examine al menos 10 líneas por encima y por debajo de la línea número citado en el error , ya que el intérprete puede informar de un error en una línea diferente de la línea donde está el contenido real .
    3

    Turn informar error para que pueda depurar interactivamente el guión sin tener que revisar el archivo de registro después de cada paso . Utilice un editor para modificar el script PHP. Comente la línea que tiene la frase " error_reporting " y añade una nueva línea debajo de ella con la siguiente declaración :

    error_reporting ( E_ALL ) ;
    4

    Escribe el código de depuración en el script PHP para que pueda controlar más fácilmente por los errores que son causados ​​por datos incorrectos o inesperados. Cree una función para escribir mensajes de depuración a la pantalla y crear una variable booleana que le permita activar globalmente informar sobre errores y apagado. Inserte depuración declaraciones en el código PHP. Por ejemplo, agregue el siguiente código al script PHP :

    $ debug = true; función debug ($ msg) { global $ debug , y si regreso ; echo "

    * ($ debug !) ** $ mensaje *** < /p > "; }

    Inserte la función de depuración alrededor de donde se produjo el error . Por ejemplo , escriba:

    debug ("x = $ x y y = $ y después de procesar el primer elemento de datos ");

    Cambiar la variable $ debug en false cuando ya no quiero escribir mensajes de depuración a la pantalla .
    5

    Utilice " try /catch " o declaraciones " if-else " lógica para atrapar errores que pueden ser causados ​​por condiciones inesperadas como datos incorrectos. Trampa errores que pueden causar un accidente , incluso cuando los datos no deben contener los valores que podrían causar el accidente que se produzca . Por ejemplo , escriba lo siguiente para evitar una " división por cero" error incluso si el cero no es un valor válido para la variable :

    $ promedio = 0 ; if ( $ count = 0 ) { $ media = $ total /$ count ;}
    6

    contar con la ayuda de los compañeros de los desarrolladores que pueden no estar tan familiarizado con el código. A veces, la causa de un error puede ser un supuesto de hacer debido a su familiaridad con el funcionamiento del programa . Después de encontrar la causa del accidente , una lluvia de ideas con otros desarrolladores acerca de otros accidentes que pueden ser causados ​​por errores lógicos o condiciones similares de datos. Revise todo el script PHP y fijar otras áreas del programa que podrían ser vulnerables a accidentes similares.

    Previous :

    next :
      Artículos relacionados
    ·Cómo consultar hojas de cálculo con PHP 
    ·Cómo instalar PHP en un caché de Windows 
    ·Cómo construir su propia base de datos impulsada sitio…
    ·Cómo hacer un catálogo de productos en PHP 
    ·Cómo empezar una aplicación de mapas Google con PHP 
    ·Cómo utilizar Frameworks PHP 
    ·PHP MySQL vs. MySQLi 
    ·Cómo crear un anuncio publicitario 
    ·Cómo establecer los niveles de aislamiento en MySQL 
    ·Cómo crear una consulta de PHP en una base de datos My…
      Artículos destacados
    ·Ventajas y desventajas de la clase de burbuja 
    ·Cómo encontrar Ayer Fecha en PHP 
    ·Cómo editar un archivo MSI 
    ·¿Cómo saber MySQL se ejecuta en el servidor 
    ·Cómo probar el PHP en HostGator 
    ·Cómo eliminar un archivo con SSIS 
    ·NetBeans tipos de proyectos 
    ·Cómo editar Setup.exe 
    ·El PHP Igual función 
    ·Cómo manejar excepciones en Java 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com