Réserver une Démo
Pré. Proc.

Liste de contrôle Débogueur PHP

Cette rubrique fournit un guide de dépannage pour le débogage des scripts PHP dans Enterprise Architect .

Points de contrôle

Point de contrôle

Détails

Voir également

Exigences du système

  • Serveur Web Apache HTTP version 2.2
  • PHP version 5.3 ou supérieure
  • XDebug version 2.1.1
http://httpd.apache.org/ http://windows.php.net/ http://www.xdebug.org/download.php

Enterprise Architect

  • Le modèle a un script Analyzer configuré pour utiliser la plate-forme PHP XDebug
  • Le code source PHP a été importé dans le modèle (pour l'enregistrement et les points de test)
  • Lorsque la plate-forme PHP XDebug est sélectionnée dans la boîte de dialogue "Analyzer Script", les paramètres d'exécution par défaut sont répertoriés dans le champ "Connexion" :
cheminlocal :%LOCAL%

chemin distant :%REMOTE%

Définissez des chemins locaux pour ces variables par défaut ou modifiez le script pour fournir des chemins réels.

Par exemple : source locale, source distante

localpath:c:\exemples de code\vea\php\sample

chemin d'accès distant:serveur Web/exemple

  • 'webserver' est un partage réseau ou local
  • 'sample' est un dossier sous le partage

PHP

Afin de déboguer les scripts PHP dans Enterprise Architect , il est nécessaire que le PHP soit correctement configuré pour charger l'extension XDebug.

Des paramètres similaires à ceux-ci doivent être utilisés :

  • [xdébogage]
  • xdebug.extended_info=1
  • xdebug.idekey=ea
  • xdebug.remote_enable=1
  • xdebug.remote_handler=dbgp
  • xdebug.remote_autostart=1
  • xdebug.remote_host=XXXX
  • xdebug.remote_port=9000
  • xdebug.show_local_vars=1
L'adresse IP XXXX fait référence à l'hôte spécifié dans le modèle de script Analyzer et doit correspondre à celui-ci.

L'adresse IP est l'adresse à laquelle XDebug se connecte et la même adresse sur laquelle l'agent PHP Enterprise Architect écoute.

apache

Pour le débogage à l'aide d'Apache, ces lignes doivent être présentes dans le fichier de configuration d'Apache, httpd.conf :

LoadModule php5_module "php_home/php5apache2_2.dll"

Application AddHandler/x-httpd-php .php

PHPIniDir "php_home"

La valeur " valeur " est le chemin d'installation de PHP (le chemin où existent php.ini et apache dll).

Dépannage

Pour éviter à la fois les délais d'expiration de PHP et d'Apache lors d'une session de débogage, ces paramètres peuvent nécessiter une modification.

Les paramètres ont été utilisés lors du développement de l'agent de débogage PHP dans Enterprise Architect .

PHP

Fichier : php.ini

; Enterprise Architect empêche les délais d'attente PHP lors du débogage des extensions PHP

max_execution_time = 0

; Enterprise Architect empêche les délais d'attente du serveur Web lors du débogage des extensions PHP

max_input_time = -1

; Enterprise Architect enregistre les erreurs

display_errors=Activé

; Enterprise Architect affiche des erreurs de démarrage

display_startup_errors=Activé

apache

Fichier : httpd.conf

; Enterprise Architect empêche les délais d'attente lors du débogage des extensions php

Délai d'attente 60000