zoukankan      html  css  js  c++  java
  • PHP安装Xdebug扩展并配置PHPstorm调试(Centos、Windows)

    一、给PHP安装Xdebug扩展

    【windows】

    废话不多说,直接上代码上方法安装扩展,我这里是在windows下。

    首先需要确定的就是对应的PHP版本安装对应的Xdebug扩展文件,提供一个最快的方法,在安装好了PHP运行环境之后,查看一下phpinfo信息,ctrl+a,全选,然后打开https://xdebug.org/wizard.php,把复制好的信息全部粘贴进去,点击下面的按钮:Analyse my phpinfo() output。OK~下载好了之后,把后缀为dll的文件拷贝到php的扩展目录ext目录下,并命名为php_xdebug.dll。

    上一步完成了之后,需要在php.ini开启扩展。

    [XDebug]
    xdebug.profiler_output_dir="D:phpStudyPHPTutorial	mpxdebug"
    xdebug.trace_output_dir="D:phpStudyPHPTutorial	mpxdebug"
    xdebug.remote_enable        = true
    xdebug.remote_port         = 9001  //监听端口,如果你的是nginx,别和9000冲突
    xdebug.remote_autostart     = On
    xdebug.remote_host          = 127.0.0.1
    zend_extension="D:phpStudyPHPTutorialphpphp-7.2.1-ntsextphp_xdebug.dll"  //扩展的目录
    
    
    xdebug.auto_trace = 1
    xdebug.trace_format=0
    xdebug.trace_options = 1
    xdebug.collect_params = 4
    xdebug.collect_return = 1
    xdebug.collect_vars = 1
    xdebug.collect_assignments = 1

    保存好了之后,重启服务,我windows下装的是phpstudy。重启好了刷新phpinfo,查找xdebug,OK~出现在页面中,扩展安装完成~

    【Linux】

    下载适合你php版本的xdebug源码包

    我这里是php5.5.10,下载xdebug2.2.5版本.

    如果不知道要下载什么版本,可到http://www.xdebug.org/wizard.php

    里文本款里粘贴上你的phpinfo信息.它会自动找到适合你php版本的xdebug

    # wget http://www.xdebug.org/files/xdebug-2.2.5.tgz
    # tar zxvf xdebug-2.2.5.tgz 
    # cd xdebug-2.2.5
    # phpize
    # ./configure
    # make 
    # make install

    # vim php.ini
    [Xdebug]
    zend_extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
    xdebug.remote_enable =1
    xdebug.remote_handler = dbgp
    xdebug.remote_host = 172.16.170.122
    xdebug.remote_mode = req
    xdebug.remote_port = 9009
    xdebug.idekey = PHPSTORM
    xdebug.remote_autostart = 1
    
    xdebug.auto_trace = 1
    xdebug.trace_format=0
    xdebug.trace_options = 1
    xdebug.collect_params = 4
    xdebug.collect_return = 1
    xdebug.collect_vars = 1
    xdebug.collect_assignments = 1

    接下来开启防火墙端口9009

    # vim /etc/sysconfig/iptables
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 9009 -j ACCEPT
    # service iptables restart 

    重启php-fpm

    二、配置phostorm调试项目

    我的phpstorm是汉化版的10,这里为大家提供了下载链接,汉化的方法就是把压缩包的文件在没有启动phpstorm的基础上,放到phpstorm的安装目录lib目录里,打开就可以了。

    链接:https://pan.baidu.com/s/1ASN5FoplXwrNa3f1DLM05w 密码:kzfh  //phpstorm10下载地址

    然后我在本地配置了虚拟域名,mytp5.com。

    下面打开phpstorm,开始配置。

     

    OK~

  • 相关阅读:
    Go基础
    格式化输入输出
    常量
    Go语言基础之变量
    跨平台编译
    Hello World
    使用go module导入本地包
    Go语言之依赖管理
    Go包管理
    Go项目结构
  • 原文地址:https://www.cnblogs.com/wt645631686/p/6867159.html
Copyright © 2011-2022 走看看