关于xdebug:新版xdebug3phpStromp远程调试

当初网络上的配置,都写的太简单,我写个简略的: 注:我用的近程模式,phpStorm和代码在本机,nginx+php-strom在vmware里。php.ini:zend_extension=xdebug.soxdebug.log=/tmp/xdebug.logxdebug.mode=debug,developxdebug.discover_client_host=1 ;xdebug3反对主动,不须要填写ip和port了注:如果用了opcache,xdebug.so须要在opcache之后注2:xdebug跟apc不兼容(不过apc当初很少有人用了吧)phpStrom:配置server信息:   端口: (不能是9000,9000已被php-fpm占用)   留神:   插件:装置浏览器插件,并启动: https://chrome.google.com/web...phpstrom上启动listen设置断点后,浏览器间接拜访网址即可开始

November 29, 2022 · 1 min · jiezi

关于xdebug:Macos环境下在vscode编辑器使用xdebug调试php代码

装置xdebugmacos环境下,默认你曾经装置了php和pecl,pecl是php下装置php扩大的一种工具,这里我应用的php7.3 执行以下命令装置xdebug扩大:pecl install xdebug装置实现后执行:php -v而后你会看到相似以下返回信息: PHP 7.3.20 (cli) (built: Jun 4 2021 03:32:07) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Xdebug v3.0.4, Copyright (c) 2002-2021, by Derick Rethans with Zend OPcache v7.3.20, Copyright (c), by Zend Technologies看到xdebug阐明装置胜利了,装置胜利门路相似是:/usr/local/lib/php/pecl/20180731/xdebug.so 更新php.ini文件,门路相似:/usr/local/etc/php/7.3/php.ini复制如下内容到文件开端,这里我应用的是9003端口,如果你应用其余端口,记得批改,否则可能无奈监听到变动: ; Make sure this is the only line which assign `zend_extension` to `xdebug.so`zend_extension = /usr/local/lib/php/pecl/20190902/xdebug.so[xdebug]xdebug.start_with_request=yesxdebug.mode=debugxdebug.client_host = 127.0.0.1xdebug.client_port = 9003xdebug.show_exception_trace = Onxdebug.remote_handler = dbgpVSCode设置装置php debug扩大设置php debug配置文件,这里端口要和php.ini里的端口统一开始调试,记得这里要去网页端申请localhost:9003能力执行

July 3, 2022 · 1 min · jiezi

关于xdebug:使用xdebug调试php详细教程

下载xdebug扩大将phpinfo()中的信息全副复制到Xdebug中的文本框中,如下图所示:点击“Analyse my phpinfo() output”按钮。 跳转到如下图所示页面,会对本机中的php进行剖析,点击“Download php_xdebug-2.7.2-7.2-vc15-x86_64.dll”按钮下载Xdebug扩大。 配置Xdebug扩大将下载好的Xdebug扩大复制到php目录下的ext文件夹中,并在php.ini配置的开端增加如下配置信息: zend_extension=E:\php7\ext\php_xdebug-2.7.2-7.2-vc15-x86_64.dllxdebug.profiler_output_dir="E:\php\xdebug"xdebug.trace_output_dir="E:\php\xdebug"xdebug.remote_port=9000xdebug.idekey=PHPSTORMxdebug.remote_autostart=1xdebug.remote_host=localhostxdebug.remote_enable=1而后重启服务,再次关上phpinfo(),呈现xdebug扩大示意配置胜利 phpStorm中配置Xdebug在罕用的编辑器中配置xdebug,以phpstorm为例,关上“File->Settings->Languages & Development->PHP->Debug”,配置XDebug监听端口号,须要与在php.ini配置文件中配置的端口号保持一致,如下图所示: 关上“File->Settings->Languages & Development->PHP->Debug->DBGp Proxy”,配置DBGp协定配置信息,如下图所示: 关上“File->Settings->Languages & Development->PHP->Server”,配置php运行服务器,如下图所示: 关上“Run/Debug Configurations”,增加“PHP Web Page”,如下图所示: Chrome增加Xdebug helper扩大Chrome增加完Xdebug helper扩大后,须要配置"IDE key",须要与php.ini配置文件中配置的保持一致。下面配置文件写的是PHPSTORM 开启phpStorm调试首先设置运行服务器为localhost,而后关上php debug监听,运行debug模式,最初设置断点,如下图所示: 最初如果你感觉这篇文章对你有点用的话,麻烦请给咱们的开源我的项目点点star:http://github.crmeb.net/u/defu不胜感激 ! 收费获取源码地址:http://www.crmeb.com PHP学习手册:https://doc.crmeb.com 技术交换论坛:https://q.crmeb.com

April 28, 2022 · 1 min · jiezi