本文用的是phpstudy环境,其他环境都大同小异
1.下载安装xdebug插件
新建站点在根目录新建文件phpinfo.php
<?php
phpinfo();
浏览器打开/phpinfo.php,把页面内所有内容都复制下来
浏览器打开https://xdebug.org/wizard并输入刚刚复制的内容
点击按钮后就会显示你的php环境和需要下载的dll,安装步骤也给你写好了,按照说明安装就行了
翻译了一下,看的更明白一些
下载php_xdebug-3.0.4-7.3-vc15-nts-x86_64.dll
并把他放到D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext
文件夹内,然后打开D:\phpstudy_pro\Extensions\php\php7.3.4nts\php.ini
请勿照抄本文的路径,你的路径需要和
安装向导
内的路径保持一致
在文件最后新增一行zend_extension = D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-3.0.4-7.3-vc15-nts-x86_64.dll
然后保存重启web服务器
设置phpstrom
打开file->settings
点开PHP,按照如图所示新增一个CLI,如果上面安装无误的话,这里会显示出xdebug的版本号
展开PHP,找到debug,按照我这样设置
然后在servers里新建一个一列,name随便填反正是给自己看的,host就填要调试站点的域名,port是网站端口,一般都是80,debugger选择xdebug
填完之后点击下面apply应用保存后ok关闭
打开view->appearace勾选Toolbar
然后点击这里编辑下配置
打开后点击加号新增一个php web page,name还是随便填还是给自己看的,这里的server就填咱们上面配置的,其他的不用管
填完之后点击下面apply应用保存后ok关闭
配置xdebug
还是打开刚刚的php.ini新增下面这3条配置信息
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003 这里填的端口号需要和刚刚在phpstrom里设置的一样
然后保存重启web服务器
大功告成
打好断点,点击上方的小虫子按钮,等运行到断点的地方就可以开始愉快的debug了!