故障排除
本节介绍了对调试器和相关文件进行故障排除时所需的过程和技术。
在配置 PHP 以使用调试器扩展时 — XDebug 或 Zend Debugger — 需要确保您编辑的是正确的 php.ini 文件并且具有正确的调试器变量zend_extension
。要查找 PHP 安装使用的 php.ini 文件的完整路径,使用 Web 目录下一个简单脚本中的phpinfo()
函数。
<?php phpinfo(); ?> |
另一种办法是输入命令php -i | grep "Loaded Conf"
,您将获得类似Loaded Configuration File => /usr/local/php5/lib/php.ini
的结果。
确定了需要编辑的 php.ini 文件之后,现在需要获得正确的zend_extension
指令进行安装。再次使用phpinfo()
或php -i
方法查找两个值:Thread Safety
和Debug Build
。表 1 可以帮助您确定使用哪一个。一个常见的错误是在需要使用zend_exention_ts
的时候使用了zend_extension
,并且这个错误很难发现。
关闭 | 关闭 |
开启 | 关闭 |
关闭 | 开启 |
开启 | 开启 |
如果调试器根本没有停止,有可能出现了以下三个问题中的一个:
- 第一个问题是没有正确设置扩展模块(参见 “使用正确的
zend_extension
指令” 查找可能的原因)。 - 如果检验扩展已经正确设置,那么可能没有对 PDT 进行设置,因此无法使用已安装的调试器。如果选择了 Zend Debugger 作为 PHP 可执行文件的调试器,但是在 php.ini 文件中设置的是 XDebug,则会得到一些意外的结果。
- 还有可能是防火墙问题。确定在 PHP Debugger 首选项中配置了防火墙允许的端口(如果安装并运行了防火墙的话)。
要把 XDebug 或 Zend Debugger 扩展二进制文件安装到其他所有扩展的位置,使用phpinfo()
或php -i
查找目录的位置。查看清单 11 中php -i
命令的示例。
... extension_dir => /usr/local/php5/lib/php/extensions/ ... |
相关推荐
配置xdebug远程断点调试php
php断点调试配置说明,当初配置的时候找了很多资料,花了有1周,最终总结出来的文档,希望与大家一起分享
### 本地环境 XAMPP + phpStorm + XDebug + Chrome 配置和断点调试 #### 一、系统环境配置 本章节将详细介绍如何在Windows 7 SP1 32位系统上配置XAMPP、phpStorm以及XDebug,以便进行PHP项目的开发与调试。 - **...
PhpStorm作为一款强大的PHP集成开发环境,提供了丰富的断点调试工具。以下将详细介绍如何在PhpStorm 2017中设置和使用断点进行调试。 首先,为了启用PHP的断点调试,你需要安装Xdebug模块。Xdebug是一个PHP扩展,...
首先,Xdebug是最知名的PHP调试扩展之一,它提供了断点、步进执行、查看变量值、分析性能等功能。安装Xdebug后,开发者可以通过集成开发环境(IDE)如PHPStorm或Visual Studio Code的插件来使用这些功能。 其次,...
要配置 PHP 5.6 和 Zend Debugger 进行断点调试,你需要按照以下步骤操作: 1. **安装 Zend Debugger**:首先,你需要下载与你的PHP版本兼容的Zend Debugger二进制文件。确保它与PHP 5.6兼容,并且适用于你的操作...
在编写PHP代码的过程中,不可避免地会出现错误或需要优化的部分,这时就需要借助专业的调试工具来帮助我们定位问题、理解代码执行流程和提升开发效率。本文将深入探讨PHP代码调试工具的相关知识点,帮助开发者更好地...
### PhpStorm 设置断点调试XDebug知识点详解 #### 一、XDebug简介与安装 XDebug 是一个 PHP 的扩展,主要用于 PHP 的调试与分析。通过 XDebug 可以方便地进行断点调试、性能分析等功能。 - **下载XDebug**:访问 ...
"PHPStudy+Eclipse断点调试设置方法" 本文将详细介绍如何在 PHPStudy 和 Eclipse 环境下设置断点调试,旨在帮助开发者更好地 debug PHP 代码。 PHPStudy 设置 在 PHPStudy 中,我们需要启用 XDebug 插件,以下是...
首先,PHP调试工具的主要功能包括变量跟踪、错误检查、代码断点、步进执行、性能分析等。这些工具能够帮助开发者理解代码运行的过程,查看变量的实时状态,快速定位问题所在。例如,Xdebug是一款非常流行的PHP调试...
phpstorm+Xdebug断点调试PHP,详细步骤附带步骤图文结合
PHP调试工具Xdebug安装配置教程,使用起来很方便
Zend Debugger是由Zend Technologies开发的一个强大的PHP调试工具,它可以集成到IDE(如Eclipse, PhpStorm, NetBeans等)中,提供断点、步进执行、查看变量值等功能。 在Linux和Mac OS X上配置PHP调试: 1. **安装...
在PHP开发过程中,调试是必不可少的一个...在解压后,按照文档指示进行安装和配置,然后就可以在自己的PHP开发环境中启用这个强大的调试工具了。记得在开发过程中,合理利用调试工具,它将成为你解决问题的强大助手。
php5.6 下用zenddebugger单步断点调试代码php5.6 下用zenddebugger单步断点调试代码