PhpStorm debug配置

官方下载地址

PS:注意安装的PHP版本和PhpStorm版本保持一致,我本地下载PHP Version => 7.3.10,使用PhpStorm2020.1

PhpStorm

PhpStorm下载后,安装即可使用,免费使用时间30天。

PHP

(1)PHP官网下载,解压

(2)配置php.ini

解压根目录中,包含php.ini- development和php.ini-production,前者适合开发程式使用(测试用),后者拥有较高的安全性设定,则适合上线当产品使用。这里我们将php.ini-development文件另存为php.ini做配置文件使用。

 修改扩展dll文件目录,具体目录,是自己解压后的php中文件ext绝对路径,下面是我自己的路径:
 extension_dir = "D:\wnmp\php\ext"

PhpStorm  debug下载配置

(1)下载,安装和配置Xdebug扩展:地址,在xdebug官网下载与你的PHP版本兼容的Xdebug扩展:下载地址 

注意PHP版本号和线程安全/非线程安全选项,其中TS版本对应的是php的ts(线程安全)版本,如我下载的php7.3VC15是nts(非线程安全)的,则直接下红框这个版本,一定不要下错版本,和自己安装的php版本保持一致。

PhpStorm debug配置

(2)下载后文件重命名为php_xdebug.dll,并将改文件保存在,php中文件ext路径中,让Web服务器可以访问到扩展文件的位置。

(3)配置php.ini,将xdebug配置到zend_extension对应的目录,在php.ini文件的末尾添加以下行:

[xdebug]
zend_extension=  "D:\wnmp\php\ext\php_xdebug.dll"
xdebug.remote_enable=On
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_autostart = on
xdebug.remote_mode = req
xdebug.remote_port = 9001
xdebug.idekey=PHPSTORM
xdebug.remote_log="D:\wnmp\php\ext\xdebug.log"

 

重启nginx和php,重新请求配置好的域,需要断点时加上对应的get参数或post参数:XDEBUG_SESSION_START=PHPSTORM看是否能正常打断点,记得开启phpstorm的断点监听按钮。