zoukankan      html  css  js  c++  java
  • PHP环境搭建,PhpStorm+xdebug3调试配置



    一、PhpStorm和PHP安装

    PhpStorm软件安装略,PHP环境安装如下:

    PHP官网下载:https://windows.php.net/download#php-8.0

    windows官网无法下载历史版本,可参考这里:https://windows.php.net/downloads/releases/archives/

    有人推荐下载集成的PHP环境,如XAMPP,包含web服务和数据库,但我只单纯地安装PHP,PhpStorm似乎自带Web服务

    目前发布到8.0,但我安装的是最新的7版本,7.4,选线程安全版 x64 Thread Safe

    下载好后解压,找到 php.inixxx 有两个文件,我选择 php.ini-development 拷贝个副本,重命名为 php.ini

    PhpStorm 设置:

    结束



    二、调试

    结束一的步骤后我们发现只能运行不能调试,调试需要额外安装插件

    我选择xdebug,官网下载:https://xdebug.org/download

    根据php版本选xdebug版本,TS后缀即Thread Safe线程安全,无TS后缀即非线程安全

    下载后是个dll文件,放在PHP目录中的ext文件夹内

    编辑 php.ini 文件,就是个文本文件

    网上的配置大多是xdebug2的配置,现在下载是xdebug3了,不兼容,这里给出xdebug3的配置

    找到 Module Settings 在后面添加

    [xdebug] 
    ; dll位置
    zend_extension="C:php7.4extphp_xdebug-3.1.1-7.4-vc15-x86_64.dll"
    xdebug.log=xdebug.log
    xdebug.mode=debug,trace
    xdebug.start_with_request = yes
    xdebug.remote_handler = dbgp
    ; 调试端口,PhpStorm默认9000
    xdebug.client_port = 9001
    xdebug.client_host=127.0.0.1
    ; 记住key,后面需要用到
    xdebug.idekey = PHPSTORM
    ; xdebug.output_dir = "C:php7.4	mp"
    

    接着是PhpStorm的配置

    配置项目,准备启动调试

    配置好,现在点击启动右边像电话一样的按钮,开启调试,再启动项目,浏览器访问就会进入调试,有断电就会暂停

    如果不点调试按钮,直接启动就不会进入调试

    开启调试时可能会提示 Cannot start 'Zend Debugger Settings... ,不用理会,应该是PhpStorm会无脑启动所有调试插件

    当然也可以关闭,这里取消所有勾选



  • 相关阅读:
    synchronized关键字jvm实现及各种锁
    zookeeper选举算法
    git远程操作
    git分支的创建与分支之间合并的底层原理
    员工贷项目总结
    Python之字符串操作
    Python实现购物车的功能
    Python列表学习笔记
    Python中如何使用boolean类型的数据
    Python实现用户登录账户
  • 原文地址:https://www.cnblogs.com/yunmuq/p/15476126.html
Copyright © 2011-2022 走看看