Tema
|
Detalle
|
Ver También
|
Requisitos de Sistema
|
•
|
Servidor Web Apache HTTP versión 2.2
|
•
|
Versión 5.3 o superior de PHP
|
|
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
|
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.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
|
|