Lista de Verificación de Depurador PHP [Guía de Usuario de Enterprise Architect]

Top Previous Next

Lista de Verificación de Depurador PHP

button_main button_prev button_next

Este tema proporciona una lista de verificación suplementaria y guía de solución de problemas para depurar scripts PHP en Enterprise Architect.

Temas

Tema

Detalle

Ver También

Requisitos de Sistema

Servidor Web Apache HTTP versión 2.2

Versión 5.3 o superior de PHP

XDebug versión 2.1.1

http://httpd.apache.org/

http://windows.php.net/

http://www.xdebug.org/download.php

Lista de Verificación

Enterprise Architect

El modelo tiene un Script de Analista configurado para utilizar la plataforma XDebug PHP

El código fuente PHP ha sido importado al modelo (para registrar y para puntos de prueba)

Cuando la plataforma XDebug PHP es seleccionada de la ventana del Script del Analista, las configuraciones de tiempo de ejecución predeterminadas son listadas en el campo Conexión

localpath:%LOCAL%

remotepath:%REMOTE%

 

Defina rutas locales para estas variables predeterminadas o edite el script para proporcionar rutas reales.

 

Por ejemplo: fuente local, fuente remota

 

localpath:c:\code samples\vea\php\sample

remotepath:webserver/sample

 

Donde:

webserver es una red o compartir localmente

sample es una carpeta bajo compartir

 

PHP

Para poder depurar scripts PHP en Enterprise Architect, es un requisito que el PHP es configurado de manera apropiada para cargar la extensión XDebug.

Configuraciones similares a estas abajo deberían ser utilizadas:

[xdebug]

xdebug.extended_info=1

xdebug.idekey=ea

xdebug.remote_enable=1

xdebug.remote_handler=dbgp

xdebug.remote_autostart=1

xdebug.remote_host=X.X.X.X

xdebug.remote_port=9000

xdebug.show_local_vars=1

La dirección IP X.X.X.X se refiere a y debería coincidir con el huésped especificado en el Script del Analista modelo.

La dirección IP es la dirección XDebug que se conecta con la misma dirección y el que el agente PHP Enterprise Architect escucha.

 

 

Apache

Para depurar utilizando Apache, las siguientes líneas deberían ser presentadas en el archivo de configuración Apache, httpd.conf:

LoadModule php5_module "php_home/php5apache2_2.dll"

AddHandler application/x-httpd-php .php

PHPIniDir "php_home"

 

donde php_home es la ruta de instalación PHP (la ruta donde php.ini y apache dll existen).

 

 

Solución de Problemas

Par prevenir tanto pausas PHP y Apache durante una sesión de depuración, las configuraciones de abajo pueden requerir modificaciones.

Estas configuraciones fueron utilizadas mientras se desarrolla el agente de Depuración PHP en Enterprise Architect.

 

 

PHP

File: php.ini

; EA previene pausas PHP al depurar extensiones PHP

max_execution_time = 0

 

; EA previene pausas de servidor web al depurar extensiones PHP

max_input_time = -1

 

; EA registra errores

display_errors = On

 

; EA muestra errores de inicio

display_startup_errors = On

 

 

Apache

File: httpd.conf

; EA previene pausas al depurar extensiones php

Timeout 60000

 

 

Temas de Centro de aprendizaje

(Alt+F1) | Enterprise Architect | Construir y Depurar | Depurar | Muestras PHP

(Alt+F1) | Enterprise Architect | Construir y Depurar | Depurar | PHP