天天看点

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

zendstudio13.6配置xdebug调试

  • 一、当前配置环境:
    • 1.1 zendstudio13.6
    • 1.2 apache httpd-2.4.46-o111j-x64-vc15
    • 1.3 php php-7.4.16-Win32-vc15-x64
    • 1.4 Xdebug php_xdebug-3.0.3-7.4-vc15-ts-x86_64.dll
    • 二、下载 xdebug 配置 php.ini
    • 2.1下载地址:[http://xdebug.org/download](http://xdebug.org/download)
    • 2.2 配置php.ini文件
    • 2.3用phpinfo()函数查看,xdebug功能是否已经打开,若看到如下界面,则表示功能开启成功
  • 三、配置zendstudio13.6
    • 3.1选择Window->Preferences->PHP Executable->Add如下:
    • 3.2 设置 Server
    • 3.3设置Debug

一、当前配置环境:

1.1 zendstudio13.6

1.2 apache httpd-2.4.46-o111j-x64-vc15

1.3 php php-7.4.16-Win32-vc15-x64

1.4 Xdebug php_xdebug-3.0.3-7.4-vc15-ts-x86_64.dll

Apache配置见http://blog.csdn.net/weixin_43727933/article/details/115229395

PHP配置见:http://blog.csdn.net/weixin_43727933/article/details/115273664

二、下载 xdebug 配置 php.ini

2.1下载地址:http://xdebug.org/download

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

2.2 配置php.ini文件

下载下来的php_xdebug-3.0.3-7.4-vc15-ts-x86_64.dll复制到C:\php\ext\文件夹下如下图所示:

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

打开php.ini文件添加如下代码

下面展示一些

内联代码片

[Zend]
XDEBUG Extension
zend_extension="C:/php/ext/php_xdebug-3.0.3-7.4-vc15-x86_64.dll"
;允许远程IDE调试
xdebug.remote_enable=true
;远程主机
xdebug.remote_host=127.0.0.1
;主机端口
xdebug.remote_port=9000

xdebug.profiler_enable=on
;临时跟踪信息输出
xdebug.trace_output_dir="C:/php/tmp"
xdebug.profiler_output_dir="C:/php/tmp"
 
xdebug.auto_trace=On
;开启异常跟踪
xdebug.show_exception_trace=On
;开启远程调试自动启动
xdebug.remote_autostart=On
;收集变量
xdebug.collect_vars=On
;收集返回值
xdebug.collect_return=On
;收集参数
xdebug.collect_params=On
;显示局部变量
xdebug.show_local_vars=On
;显示默认的错误信息
xdebug.default_enable=On
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler=dbgp
;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错
xdebug.max_nesting_level=10000
           
zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

保存并重启APACHE

2.3用phpinfo()函数查看,xdebug功能是否已经打开,若看到如下界面,则表示功能开启成功

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

三、配置zendstudio13.6

3.1选择Window->Preferences->PHP Executable->Add如下:

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

点ADD=> Browse

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

选择php.exe文件

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

点打开。打开后会自动加载所选本项目

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

点Next

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

Debugger选择XDebug port:默认9000 Finish

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

选中PHP 7.4.16(CLI) =>选择 Set Default => ok;

3.2 设置 Server

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

新建服务=>选择LocalApache HTTP Server

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6
zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6
zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

3.3设置Debug

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

选择前面在SRVERS中设置好的php_server=>Apply=>ok

zendstudio13.6配置xdebug调试一、当前配置环境:三、配置zendstudio13.6

到此即可:Debug As PHP CLI Application和PHP Web Application进行断点调试了。