预订演示
前页 后页

PHP调试器检查清单

本主题提供了在Enterprise Architect中调试 PHP 脚本的故障排除指南。

选择积分

选择点

细节

也见

系统需求

  • Apache HTTP网络服务器版本 2.2
  • PHP 5.3 或以上版本
  • XDebug 版本 2. 1 . 1
http://httpd.apache.org/ http://windows.php.net/ http://www.xdebug.org/download.php

Enterprise Architect

  • 该模型有一个分析器配置为使用PHP脚本平台
  • PHP源代码已导入模型(用于记录和测试点)
  • 当从“分析器”对话框中选择 PHP脚本平台时,默认运行时设置会在“连接”字段中列出:
本地路径:%LOCAL%

远程路径:%REMOTE%

为这些默认变量定义本地路径或编辑脚本以提供实际路径。

例如:本地源、远程源

本地路径:c:\code samples\vea\php\sample

远程路径:网络服务器/示例

  • 'webserver' 是网络或本地共享
  • 'sample' 是共享下面的文件夹

PHP

为了在Enterprise Architect中调试 PHP 脚本,需要正确配置 PHP 以加载 XDebug 扩展。

应使用与这些类似的设置:

  • [xdebug]
  • 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
IP 地址 XXXX 指并应与模型分析器脚本指定的主机相匹配。

IP 地址是 XDebug 连接的地址,也是Enterprise Architect PHP 代理监听的地址。

阿帕奇

对于使用 Apache 进行调试,这些行应该存在于 Apache 配置文件 httpd.conf 中:

LoadModule php5_module "php_home/php5apache2_2.dll"

AddHandler 应用程序/x-httpd-php .php

PHPIniDir "php_home"

值“php_home”是PHP安装路径(php.ini和apache dll存在的路径)。

故障排除

为了防止调试会话期间 PHP 和 Apache 超时,这些设置可能需要修改。

在Enterprise Architect中开发 PHP调试代理时使用了这些设置。

PHP

文件:php.ini

; Enterprise Architect在调试 PHP 扩展时防止 PHP 超时

max_execution_time = 0

; Enterprise Architect在调试 PHP 扩展时防止 Web 服务器超时

最大输入时间 = -1

; Enterprise Architect记录错误

display_errors = 开

; Enterprise Architect显示启动错误

display_startup_errors = 开

阿帕奇

文件:httpd.conf

; Enterprise Architect在调试 php 扩展时防止超时

超时 60000