PHP开发phpstorm,debug配置

debug  

PHP开发PHPstorm和debug配置

第一步安装xdebug

  1. 打开xdebug官网检测: https://xdebug.org/wizard
  2. 使用phpinfo()函数将所有输出内容复制粘贴进xdebug检测
  3. 根据检测结果进行xdebug扩展安装

第二步配置xdebug

  1. 终端输入命令 php --ini 查看PHP配置文件所在地
  2. 编辑php.ini文件,在最下面一行配置以下内容:
  3. [xdebug]
  4. zend_extension = /usr/local/lib/php/pecl/20170718/xdebug.so(这里是第一步安装的扩展所在地)
  5. xdebug.remote_enable = 1
  6. xdebug.remote_autostart = 1
  7. xdebug.remote_host = 127.0.0.1
  8. xdebug.remote_port = 9019
  9. xdebug.idekey = PHPSTORM
  10. xdebug.coverage_enable = 1
  11. xdebug.default_enable = 1
  12. xdebug.profiler_append = 0
  13. xdebug.profiler_enable = 1
  14. xdebug.remote_mode = req
  15. xdebug.remote_handler = dbgp
  16. xdebug.var_display_max_children = 1024
  17. xdebug.var_display_max_data = 1024
  18. xdebug.var_display_max_depth = 5
  19. xdebug.remote_connect_back = 0
  20. swoole.display_errors = Off

第三步配置PHPstorm

  1. 进入PHPstorm配置找到PHP配置所在地: Preferences > Languages & Frameworks > PHP
  2. 选择PHP版本并配置PHP服务,没有PHP服务则添加一个并检查debug配置是否安装
  3. Debug选项配置 监听端口,改用上面的9019. Debug port: 9019
  4. Debug > DBGp Proxy 配置 IDE key: PHPSTORM,Host:127.0.0.1,Port:9019
  5. Servers选项添加服务.监听IP 0.0.0.0,端口8989 Xdebug
  6. 最后保存重启PHPstorm使配置生效
  7. 重启后进入项目目录启动项目(这里使用PHP内置web服务,-t 是指定index.php 文件所在目录)
  8. php -S 127.0.0.1:8989 -t public

第四步 打开Chrome浏览器配置

  1. 浏览器输入: http://127.0.0.1:8989进入项目
  2. 添加Chrome扩展 Xdebug helper,然后点击绿色debug按钮
  3. 最后在PHPstorm中打断点,刷新浏览器地址会直接监听断点

可以愉快的玩耍了



评论 0

发表评论

Top