Laradock + Xdebug + Mac 配置中的坑坑点点

博主分享了PHPStorm断点调试的配置流程及踩坑经验。强调要查看PHPStorm版本,修改配置文件,重新构建workspace与php - fpm,开启VPN,在项目目录下运行命令,还介绍了PHPStorm的具体配置步骤,如设置端口、添加映射关系等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次写完整文章分享,也是很好奇自己的体质,按照很多人的教程配置还是踩了大大小小的坑,分享下自己的配置流程及坑:

首先,最重要的,查看自己的phpstorm版本!!确保在**2018.3 之上**。
(之前搞了一下午发现debug断点进入不停止,就是因为本人那时候版本是2017.5,泪奔~~~)

配置文件修改:

  1. /项目目录/laradock/php-fpm/xdebug.ini/项目目录/laradock/workspace/xdebug.ini 替换下方配置:
//host选择下方两个中的一个  有些mac docker配置docker.for.mac.localhost不成功
xdebug.remote_host=host.docker.internal 
;xdebug.remote_host=docker.for.mac.localhost

xdebug.remote_connect_back=0
; 配置端口号
xdebug.remote_port=9009
; 配置 key
xdebug.idekey=PHPSTORM

xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.cli_color=0
xdebug.profiler_enable=0
xdebug.profiler_output_dir="~/xdebug/phpstorm/tmp/profiling"

xdebug.remote_handler=dbgp
xdebug.remote_mode=req

xdebug.var_display_max_children=-1
xdebug.var_display_max_data=-1
xdebug.var_display_max_depth=-1
  1. 重新构建workspace与php-fpm
    注意:一定要开启VPN,不然会遇见类似如下
    ERROR:Service 'php-fpm' failed to buildreturned a non-zero code: 100 【这个也坑了我超久】
    然后在 /项目目录 下运行以下命令
➜  cd laradock 
➜  docker-compose build workspace php-fpm   

等待,漫长的等待,树叶绿了又黄,,,,

➜  docker-compose up -d nginx php-fpm    //重启服务
  1. 配置PHPSTORM

    command + , 打开设置

    进入下面的目录,写上配置端口
    在这里插入图片描述在这里插入图片描述
    添加services和映射目录关系:
    在这里插入图片描述

  2. 配置当前项目的debug文件:
    选择edit configurations
    在这里插入图片描述
    选择"+" → “PHP-Remote-Debug
    在这里插入图片描述
    选择之前添加的services—laradock在这里插入图片描述
    之后打开电话监听:
    在这里插入图片描述
    ⬇️
    在这里插入图片描述
    再点击小爬虫【 此处解决经常跳出artisan报错
    ERROR:Can not find /var/www/artisan localy
    在这里插入图片描述
    在项目上打断点,浏览器访问刷新,看到下面就配置成功啦:
    在这里插入图片描述
    GOOD LUCK!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值