Windows/OSX下Laradock开发环境配置PhpStorm的xdebug调试

引用自: https://www.iamle.com/archives/2506.html

本文提供

Windows系统下使用laradock作为开发运行环境, PhpStorm作为开发IDE, 如何配置xdebug 断点调试
OSX系统下使用laradock作为开发运行环境, PhpStorm作为开发IDE, 如何配置xdebug 断点调试

laradock中php-fpm 的xdebug.ini配置

修改 laradock/php-fpm/xdebug.ini

  • 如果是Windows系统则改为
xdebug.remote_host=docker.for.win.localhost
xdebug.remote_connect_back=0
  • 如果是OSX系统则改为
xdebug.remote_host=docker.for.mac.localhost
xdebug.remote_connect_back=0

xdebug.ini文件中其他参数不用动
xdebug.remote_host参数设置的是xdebug服务器的地址,这里实际上是phpstorm的网络地址
xdebug.remote_connect_back这个参数如果为1表示根据请求来源“remote_host”,来发起调试,在docker环境下有网络nat所以不会成功,这个参数的改为0

  • 修改完成后执行docker-compose build workspace php-fpm 重新编译

phpstorm的配置

  • server配置
    File> Settings> Languages & Frameworks > PHP
    Debug 默认参数可以不动
    Servers 中Name: laradock Host:你的网址 Port:80 Debugger:Xdebug
    勾选 “Use path mappings” 把项目目录和laradock中 /var/www/你的项目 进行目录映射


    7893223-95b048d641bc1578.png
    server配置

phpstorm的xdebug配置不在累述,可以参见laradock http://laradock.io/documentation/#install-xdebug

  • debug配置
    Run> Edit Configurations


    7893223-f367a2f363623ec8.png
    debug配置
  • 访问laravel.test查看debug效果

    7893223-c28fa78ef6645f77.png
    启动debug

    点击电话按钮和小虫子,访问laravel.test查看最终效果。

猜你喜欢

转载自blog.csdn.net/weixin_33816946/article/details/88231009