前页 后页

PHP调试器清单

本主题提供了用于在Enterprise Architect调试PHP脚本的疑难解答指南。

检查点

检查点

细节

也可以看看

系统要求

  • Apache HTTP Web服务器版本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 XDebug平台的分析器脚本
  • PHP源代码已导入到模型中(用于记录和测试点)
  • 当从“分析脚本”对话框中选择PHP XDebug平台时,默认的运行时设置将在“连接”字段中列出:
localpath:%LOCAL%

remotepath:%REMOTE%

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

例如:本地源,远程源

localpath:c:\ code样本\ vea \ php \ sample

remotepath:网络服务器/样本

  • “网络服务器”是网络或本地共享
  • “样本”是共享下面的文件夹

的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

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

max_input_time = -1

; Enterprise Architect记录错误

display_errors =开

; Enterprise Architect显示启动错误

display_startup_errors =开

阿帕奇

档案:httpd.conf

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

超时60000