PHPStorm+PHPStudy配置XDebug

上一节里面从PHPStudy+PHPStorm的配置,到最后发布,PHPStorm只是承担了编辑器和发布站点的任务,但是还没有办法像Visual Studio那样对正在运行的代码进行单步调试,那么这一节就详细记录一下PHPStorm+PHPStudy XDebug的配置

1.XDebug下载地址

PHPStudy自带XDebug只需要执行 其他选项菜单->PHP扩展及其设置->PHP扩展->XDebug[选中]   启用Xdebug

PHPStorm+PHPStudy配置XDebug

为了下载和当前PHP版本相符的Xbug版本,我们到官网https://xdebug.org/download.php

PHPStorm+PHPStudy配置XDebug

点击检测验证界面https://xdebug.org/wizard.php,复制上节中index.php 界面中输出的phpinfo()内容到验证界面

PHPStorm+PHPStudy配置XDebug

分析结果如下

PHPStorm+PHPStudy配置XDebug

按照界面提示:

          .下载php_xdebug-2.6.0beta1-7.0-vc14-nts.dll

          .把文件拷贝至D:\SofrInstall\phpStudy\PHPTutorial\php\php-7.0.-nts\ext[这里是PHPStudy的PHP安装路径]

          .更新文件 D:\SofrInstall\phpStudy\PHPTutorial\php\php-7.0.-nts\php.ini 并且将zend_extension替换成:

            zend_extension = D:\SofrInstall\phpStudy\PHPTutorial\php\php-7.0.-nts\ext\php_xdebug-2.6.0beta1-7.0-vc14-nts.dll

           .重启Web服务(我们这里PHPStudy[apache])  

             D:\SofrInstall\phpStudy\PHPTutorial\php\php-7.0.-nts\php.iniXdebug配置节最终的结果是: 

             [XDebug]
xdebug.profiler_output_dir="D:\SofrInstall\phpStudy\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="D:\SofrInstall\phpStudy\PHPTutorial\tmp\xdebug"
zend_extension = D:\SofrInstall\phpStudy\PHPTutorial\php\php-7.0.-nts\ext\php_xdebug-2.6.0beta1-7.0-vc14-nts.dll
xdebug.remote_enable =
xdebug.remote_port=
xdebug.idekey = PHPSTORM
          如果配置成功,在localhost/phpinfo()页面中可以搜索到Xdebug的配置信息:

PHPStorm+PHPStudy配置XDebug

2.配置PHPStorm

2.1 File->Settings->Languages&Frameworks->PHP->Debug

PHPStorm+PHPStudy配置XDebug

2.2 File->Settings->Languages&Frameworks->PHP->Debug->DBGp Proxy

PHPStorm+PHPStudy配置XDebug

2.3 File->Settings->Languages&Frameworks->PHP->Debug->Servers

PHPStorm+PHPStudy配置XDebug

2.4 Run-> Edit Configurations...->+->PHP Web Page

PHPStorm+PHPStudy配置XDebug

2.5保存配置,在PHPStorm index.php中打上断点,点击小虫,开启单点调试模式

PHPStorm+PHPStudy配置XDebug

上一篇:Autodesk正在招聘Civil、Infraworks金牌支持工程师(Premium Support Specialist)


下一篇:innodb_io_capacity >=innodb_lru_scan_depth*inoodb_buffer_pool_instances。与 checkpoint