• ubuntu 安装php xdebug


    windows 安装xdebug https://www.jetbrains.com/help/phpstorm/configuring-xdebug.html

    一.下载

    下载与PHP版兼容的Xdebug扩展,并将其保存在php /文件夹中。
    
    php /文件夹 的位置是在PHP引擎安装期间定义的。
    
    如果您使用的是AMP软件包,则可能已安装Xdebug扩展。按照xdebug.txt中的说明进行操作

    二. 将Xdebug与PHP解释器集成 在php.in加入

    [XDebug]
    zend_extension="php_xdebug.dll"
    xdebug.idekey = PHPSTORM
    xdebug.show_error_trace = 1
    ;指定Xdebug扩展文件的绝对路径
    ;启用性能检测分析  
    xdebug.profiler_enable=On
    ;启用代码自动跟踪  
    xdebug.auto_trace=on
    ;允许收集传递给函数的参数变量  
    xdebug.collect_params=On
    ;允许收集函数调用的返回值  
    xdebug.collect_return=On
    ;指定堆栈跟踪文件的存放目录 
    xdebug.trace_output_dir="C:phpStudyPHPTutorial	mpxdebug"
    xdebug.profiler_output_dir="C:phpStudyPHPTutorial	mpxdebug"
    xdebug.remote_enable = On
    xdebug.remote_port=9000
    xdebug.remote_handler = dbgp
    xdebug.remote_host = localhost
    xdebug.var_display_max_depth = 10

    liunux安装php xdebug

    http://xdebug.org/install.php#configure-php 
    A list of all settings:  http://xdebug.org/docs-settings.php     
    A list of all functions: http://xdebug.org/docs-functions.php    
    Profiling instructions:  http://xdebug.org/docs-profiling2.php   
    Remote debugging:        http://xdebug.org/docs-debugger.php  

    一、下载并编译 xdebug

    下载 xdebug 最新的源码包

    wget https://xdebug.org/files/xdebug-2.6.0.tgz

    解压缩

    tar -zxvf xdebug-2.6.0.tgz

    编译安装

    cd xdebug-2.6.0
    phpize
    ./configure  --enable-xdebug 
    make
    make install

    三、配置

    • /etc/php/7.2/mods-available/xdebug.ini加入

    • zend_extension=xdebug.so
      extension=xdebug.so
      xdebug.remote_enable = 1
      xdebug.remote_port = 9000
      xdebug.idekey = PHPSTORM
      xdebug.show_error_trace = 1
      xdebug.remote_autostart = 1
      xdebug.file_link_format = phpstorm://open?%f:%l
    • 在php.ini中增加xdebug配置 xdebug.so路径 在安装完xdebug时控制台会有提示
    
    

    zend_extension="php_xdebug.dll"
    xdebug.idekey = PHPSTORM

    
    

    xdebug.remote_enable = On
    xdebug.remote_port=9000
    xdebug.remote_handler = dbgp
    xdebug.remote_host = localhost
    xdebug.var_display_max_depth = 10

     
    • 增加软连接  //一下配置我并没有使用
    cd /etc/php/7.2/fpm/conf.d/
    sudo ln -s /etc/php/7.2/mods-available/xdebug.ini 20-xdebug.ini
    cd /etc/php/7.2/cli/conf.d/
    sudo ln -s /etc/php/7.2/mods-available/xdebug.ini 20-xdebug.ini

     重启apache,检测是否安装成功:

    $ sudo apachectl restart
    $ php -m | grep xdebug

    四、测试

    1. cli 环境下,查看 php -m
    2. 测试 phpinfo,查看 xdebug 的信息 (略)
    3. phpstorm 测试 xdebug
  • 相关阅读:
    【校内模拟7.30】—slay(容斥+dp)
    【校内模拟7.30】—slay(容斥+dp)
    【校内模拟7.30】—Ball(bitset)
    【校内模拟7.30】—Ball(bitset)
    多测师讲解rf _基本使用002_高级讲师肖sir
    多测师讲解 自动化测试理论(1)_高级讲师肖sir
    多测师讲解selenium_运行报告相出错归纳_高级讲师肖sir
    多测师讲解selenium—自动化测试课堂面试题总结—高级讲师肖sir
    多测师讲解python _unttest框架002(结合项目实战)_高级讲师肖sir
    多测师讲解python _unttest框架001(基本格式)_高级讲师肖sir
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/11163117.html
Copyright © 2020-2023  润新知