资讯专栏INFORMATION COLUMN

PHPStorm 在 laradock 下进行 Xdebug 断点调试

jkyin / 1970人阅读

摘要:新建一个,如下图填写内容必须和文件一致,默认为为对应的地址不用修改选择设置目录映射,本地目录远程目录设置断点,点击电话按钮启动监听就可以进行断点调试了

laradock 配置
编辑 laradock/.env 文件
WORKSPACE_INSTALL_XDEBUG=true
PHP_FPM_INSTALL_XDEBUG=true
重新构建容器
docker-compose build workspace php-fpm
# 启动
docker-compose up -d nginx mysql redis
贴一下 workspace/xdebug.ini & php-fpm/xdebug.ini 默认配置,新手不要拷贝网上教程配置,保持默认配置就可以,这里只解释一个参数 xdebug.remote_connect_back=1 表示动态捕获来源 host,不需要设置 xdebug.remote_host,如果设置等于 0,则需要指定 xdebug.remote_host 地址
; xdebug.remote_host=dockerhost
; Mac 系统需要设置remote_host
; xdebug.remote_host=docker.for.mac.localhost
; xdebug.remote_host=docker.for.mac.host.internal
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM

xdebug.remote_autostart=0
xdebug.remote_enable=0
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
PHPStorm 配置
打开 PHPStormFile -> Settings 进入 Languages & Frameworks -> PHP -> Servers。新建一个 Servers,如下图

Name 填写内容必须和 laradock/.env 文件 serverName 一致,默认为 laradock

Hostserver 对应的 Host 地址;Port 不用修改;Debugger 选择 Xdebug

设置目录映射(Use path mappings),本地目录 -> 远程目录

### Remote Interpreter ####################################

# Choose a Remote Interpreter entry matching name. Default is `laradock`
PHP_IDE_CONFIG=serverName=laradock

设置断点,点击电话按钮启动监听就可以进行断点调试了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29160.html

相关文章

  • PHPStorm laradock 进行 Xdebug 断点调试

    摘要:新建一个,如下图填写内容必须和文件一致,默认为为对应的地址不用修改选择设置目录映射,本地目录远程目录设置断点,点击电话按钮启动监听就可以进行断点调试了 laradock 配置 编辑 laradock/.env 文件 WORKSPACE_INSTALL_XDEBUG=true PHP_FPM_INSTALL_XDEBUG=true 重新构建容器 docker-compose build...

    impig33 评论0 收藏0
  • 推荐代码调试工具 Xdebug

    摘要:写代码总绕不过需要调试,除了外,我们还是需要借助进行调试。这里的使用,是分别整合到和下。安装还是基于神级武器。至于下一步如何更好的使用,就看各自的实际项目和开发需要了。 写代码总绕不过需要调试,除了 UnitTest 外,我们还是需要借助 Xdebug 进行调试。 所以今天来说说如何基于本地 Docker 环境下,使用 Xdebug。 这里的使用,是分别整合到 VS Code 和 PH...

    MartinHan 评论0 收藏0
  • PhpStorm连接docker容器内的php XDebug进行断点调试

    摘要:连接容器内的进行断点调试进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。 PhpStorm连接容器内的XDebug进行断点调试 php进行断点调试尽管不像其他语言那样方便,但是有些是有确实有其用处,比如调试循环内的数据异常时。在php于phpstorm都安装在同一环境下时,配置phpstorm的xdebug调试并不是多困难的事情,但是如果你使...

    XGBCCC 评论0 收藏0
  • 如何愉快的PhpStorm进行PHPUnit单元测试和Xdebug断点调试

    摘要:配置执行程序点击那个同步的小图标,如果看到就说明配置有效指定模块配置选择,搜索,左侧选择,点击新增一个。 前言 如果你想做个接口测试,但并不想公开内部接口 如果你只是想对自己封装的某块代码做个小测试 如果你想要编写代码边调试,又不想操作 Postman 或前端的功能来调用 API 本文暂时仅介绍在 Laravel 和 Comoposer Library 项目中如何配置 PHPUni...

    Flink_China 评论0 收藏0
  • phpStorm 如何配置Debug断点调试

    摘要:打开浏览器,如果是用或者可以找到对应的工具,工具的设置里的填上,把加入到白名单,以后调试的时候把工具启用就好了。 1.具体过程:2.服务器端(本地调试的情况下就是在本机)安装好XAMPP,停止apache服务(注意,如果直接退出XAMPP,是不会停止apache的)3.在安装目录下找到php.ini,类似于D:xamppphpphp.ini,并打开4.找到被注释掉的项目并按如下设置:z...

    Keagan 评论0 收藏0

发表评论

0条评论

jkyin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<