Windows和Linux中php代码调试工具Xdebug的安装与配置详解
一、为什么需要Debugger?很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题的答案不妨留到后面来揭晓。 二、什么是Xdebug?Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。 三、Windows 下 XDebug 安装与配置1. 下载XDebug二进制文件: http://www.xdebug.org/download.php 5.3 http://www.xdebug.org/files/php_xdebug-2.1.2-5.3-vc6.dll 2. 找到并打开 php.ini 文件 3. 如果配置过 ZendOptimizer,需要先屏蔽 ZendOptimizer 有关的配置,通常如下: 代码如下:zend_extension_manager.optimizer_ts=”pathZendOptimizer-3.3.0libOptimizer-3.3.0″ zend_extension_ts=”pathZendOptimizer-3.3.0libZendExtensionManager.dll” 将其删除或用分号注释掉,如改为: 代码如下:;zend_extension_manager.optimizer_ts=”pathZendOptimizer-3.3.0libOptimizer-3.3.0″ ;zend_extension_ts=”pathZendOptimizer-3.3.0libZendExtensionManager.dll” 4. 加入 XDebug 配置。参考如下: 代码如下:zend_extension_ts=”path/xdebug/php_xdebug-2.1.2-5.2-vc6.dll” xdebug.auto_trace=on xdebug.trace_output_dir=”pathxdebug” xdebug.profiler_enable=on xdebug.profiler_output_dir=”pathxdebug” xdebug.collect_params=on xdebug.collect_return=on xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 说明: 还有一些更为具体的参数设定,详见:http://www.xdebug.org/docs-settings.php 四、linux下 XDebug 安装与配置 linux 下可以下载源代码编译安装,方法参考如下。 cd xdebug-2.1.2 ./configure make make install 如果有报错 phpize 没有这个command,那么安装它: 代码如下: 3. 将xdebug.so文件移到php5下面 代码如下: 4. 编辑php.ini,加入下面几行: 代码如下:zend_extension= /usr/lib/php5/xdebug.so xdebug.profiler_enable=on xdebug.trace_output_dir=”../xdebug” xdebug.profiler_output_dir=”../xdebug” 5. 重启Apache,测试是否安装成功如果输出的内容中有看到xdebug,说明安装配置成功。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Windows – 使用WiX创建IIS虚拟目录
- windows – 如何人为地将CPU加载到某个百分点?
- Windows Vista 64位的命令行subversion客户端
- Windows TensorFlow
- Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这
- windows下搭建Kafka运行环境
- windows10安装scala出现报错不应有 scalabinscala.bat问题解
- Windows Server 2016-Active Directory复制概念(二)
- 窗口 – 双击时暂停批处理文件,但从控制台窗口运行时不会暂
- xaml – Windows 8 App,更改BackButtonStyle的颜色
