预订演示
前页 后页

PHP调试器

Enterprise Architect PHP调试器器使您能够调试 PHP.exe 脚本。本节讨论基本设置和常见的各种调试场景;这些场景涉及文件路径的映射,这对于远程调试会话的成功至关重要。

  • 脚本Setup
  • 本地窗口机器(Apache服务器)
  • 本地窗口机 (PHP.exe)
  • 远程 Linux 机器(Apache服务器)
  • 远程 Linux 机器 (PHP.exe)

设置和场景

设想

细节

也见

脚本Setup

分析器脚本Enterprise Architect中调试的基本要求;您使用执行分析器的工具栏创建一个脚本。

选择PHP.XDebug作为调试平台;当您选择此平台时,属性页面会显示以下连接设置:

  • host - localhost - Enterprise Architect监听来自 PHP 的传入连接的适配器
  • localpath - %LOCAL% - 指定要映射到远程文件路径的本地文件路径;这是一个远程调试设置 - 对于本地调试,清除该值,该值是一个占位符,您应该对其进行编辑以适合您的特定场景
  • remotepath - %REMOTE% - 指定本地文件路径要映射到的远程文件路径;这是一个远程调试设置 - 对于本地调试,清除该值,该值是一个占位符,您应该对其进行编辑以适合您的特定场景
  • logging - 输入true or false以启用来自 XDebug 服务器的通信记录
  • 输出 - 命名远程机器上要与日志记录选项一起使用的文件路径;此文件将始终被覆盖

本地机器 Apache服务器

在这种情况下,请考虑以下配置:

  • O : S
  • 网络计算机名称:MyPC
  • 网络共享 MyShare 映射到 c:\myshare
  • Enterprise Architect中的源文件已从 c:\myshare\apache\myapp\scripts 导入
  • Apache 文档根设置为 //MyPC/MyShare/apache
在这种情况下,连接参数的分析器脚本可能配置为:
  • 主机: localhost
  • 端口:9000
  • 本地路径:c:\myshare\apache\
  • 远程路径:MyPC/MyShare/apache/

本地机器 PHP.EXE

在这种情况下,连接参数的分析器脚本可能会被配置为如图所示,因为文件路径总是映射到相同的物理路径:

  • 主机: localhost
  • 端口:9000
  • 本地路径:
  • 远程路径:

远程 Linux 机器 Apache服务器

在这种情况下,请考虑以下配置:

本地机器:

  • O : S
  • Enterprise Architect中的源文件已从 c:\myshare\apache\myapp\scripts 导入

远程机器:

  • O : S
  • Apache文档根设置为家/apache/htdocs
  • Apache 中的源文件位于家/apache/htdocs/myapp/scripts
在这种情况下,连接参数的分析器脚本可能配置为:
  • 主机: localhost
  • 端口:9000
  • 本地路径:c:\myshare\apache\
  • 远程路径:家/apache/htdocs/

远程 Linux 机器 PHP.exe

在这种情况下,请考虑以下配置:

  • 本地机器
  • O : S
  • Enterprise Architect中的源文件已从 c:\myshare\apache\myapp\scripts 导入
  • 远程机器
  • O : S
  • Apache 中的源文件位于家/myapp/scripts
在这种情况下,连接参数的分析器脚本可能配置为:
  • 主机: localhost
  • 端口:9000
  • 本地路径:c:\myshare\apache\
  • 远程路径:家/

PHP 全局变量

当您处于断点时,您可以使用分析器Watches 窗口检查 PHP 全局变量的值。要列出每个全局变量,请在字段中输入“globals”或“superglobals”。要显示单个项目,请输入其名称。此图像显示正在显示的 PHP 环境变量 $_SERVER 的值。

了解更多