zoukankan      html  css  js  c++  java
  • PHPStorm+Xdebug断点远程调试PHP xdebug安装

    一.xdebug安装

    wget http://www.xdebug.org/files/xdebug-2.2.3.tgz    #下载Xdebug
    tar xzf xdebug-2.2.3.tgz
    cd xdebug-2.2.3
    /usr/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make 
    make test
    这里遇到一个问题就是在 php.ini  文件中要开启  proc_open
    在php.ini中,找到disable_functions选项,看看后面是否有proc_open函数被禁用了,如果有的话,去掉即可
    make install

    可以先去 你的 php 安装路径下的lib 库目录看看是否生成了xdebug.so文件,如果生成了就把下面这些加入 php.ini 文件

    二.编辑php.ini文件,加入下面信息

    [Xdebug]
    zend_extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
    xdebug.remote_enable = On
    xdebug.auto_trace = On
    xdebug.remote_autostart = On
    xdebug.remote_handler = dbgp
    xdebug.remote_host= 192.168.1.188   #划重点:这里远程调试 IP地址要写本地的IP地址! cmd ipconifg查看
    xdebug.remote_port = 9000
    xdebug.idekey = PHPSTORM

    三.配置PHPSTORM

     这里的debug port要和php.ini里面的xdebug.remote_port相一致!

    客户端调试,打开phpStorm,进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,IDE key 要和xdebug配置的相同,Host是要调试的项目的虚拟主机,port:80

    调试

    1. 打好第一个断点,shift + F9就可以了

    2. 打好第一个断点,选中配置的debug,  按旁边的臭虫 按钮

     [遇到的问题]

    是因为php.ini配置文件,修改不正确,修改php.ini文件,并重启Apache

    参考 : https://www.cnblogs.com/xj76149095/p/6626569.html

       https://www.cnblogs.com/zhaosiwen/p/5417786.html

       https://www.linuxidc.com/Linux/2017-01/139316.htm

  • 相关阅读:
    String类之indexOf--->查找某字对应的位置
    5、文件过滤器
    String类之endsWith方法--->检测该字符串以xx为结尾
    for循环
    java-成员方法/变量、类方法/变量等区别
    4、File类之获取方法
    3、File类之创建、删除、重命名、判断方法
    2、创建File类对象
    Java 实现Redis客户端,服务端
    Phoenix踩坑填坑记录
  • 原文地址:https://www.cnblogs.com/wangziyue/p/8884334.html
Copyright © 2011-2022 走看看