xdebug安装和配置说明,主要用于个人学习记录。

一、echo phpinfo(); 搜素xdebug,若未搜素到,则标识未安装或安装失败。

二、拷贝步骤1中输出的所有结果。访问http://xdebug.org/wizard.php ,将拷贝的信息粘贴到文本框中,点击output 按钮。

三、步骤2操作完毕后,输出根据输出结果完成xdebug安装。

  1、下载xdebug,访问https://xdebug.org/files/ 会列出所有xdebug版本,根据需要选择,我这里选择了:xdebug-2.5.0.tgz(具体访问:https://xdebug.org/files/xdebug-2.5.0.tgz )。

  2、解压,tar -xvzf xdebug-2.5.0.tgz

  3、进入到文件夹:cd xdebug-2.5.0

  4、在终端输入phpize,查看是否输出信息,

  Configuring for:   ...   

  Zend Module Api No: 20131226   

  Zend Extension Api No: 220131226

  5、执行脚本:./configure

  6、执行:make

7、将安装后的xdebug.so文件拷贝到php扩展目录下:cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

  8、修改php.ini,添加扩展,php.ini一般都会在/usr/local/php/etc/php.ini;在php.ini最后添加:

    zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
    xdebug.remote_enable=1;//是否允许远程终端 这里标示开启
    xdebug.remote_handler=dbgp
    xdebug.remote_mode=req
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
    xdebug.idekey="PHPSTORM";//这里是调试器的关键字 在Chrome以及FireFox中插件配置的时候要用到

  9、重启nginx服务:nginx -s reload

  10、重启php-fpm服务,首先查看php-fpm:ps -ef |grep php-fpm. 重启主进程:kill -USR2 1993。

    10.1:参考:http://www.cnblogs.com/GaZeon/p/5421906.html。php-fpm扩展:

      INT, TERM 立刻终止

      QUIT 平滑终止

      USR1 重新打开日志文件

      USR2 平滑重载所有worker进程并重新载入配置和二进制模块 

  11、重复步骤1,查看xdebug是否安装成功。

  12、打开phpstorm,设置基础配置:

    12.1、[File]->[Settings]->[Servers]:点击蓝色加号(+),在Name\Host中填写:localhost

    12.2、[File]->[Settings]->[Debug]->[DBGp Proxy]:在IDE key\Host\post中分别填写:phpstorm\localhost\9000

    12.3、[Run]->[Edit Configurations]:Name 输入localhost;Server选择12.1添加的localhost;Start URL 输入http://localhost;浏览器选择默认或者其他

  12.4、点击phpstorm右上放大蓝色按钮,分别代表了:run\debug run\监听

以上步骤就可完成phpstorm下xdebug的配置调试。若希望在浏览器中访问网页,即可调试,则需要一直开启监听[Start Listening for PHP]

ubuntn下 nginx+phpstorm 中配置xdebug调试的更多相关文章

  1. PhpStorm中配置xdebug调试环境

    1. 安装xdebug 第一步: 得到本地PHP配置信息 在终端中运行: php -i > outputphp.txt 然后将得到的txt文件中的信息拷贝并复制到http://xdebug.or ...

  2. Mac: phpstorm中使用xdebug调试php

    Mac: phpstorm中使用xdebug调试php###phpstorm和webserver都在同一台机器上这种情况1.安装xdebug使用pecl安装即可2.php.ini配置[xdebug]z ...

  3. PHPStorm 中配置 XDebug

    1.下载 Xdebug ps : php版本和xdebug版本一定要相对应 如果不知道下载哪个版本,将phpinfo网页的源代码拷贝到https://xdebug.org/wizard.php,然后按 ...

  4. PhpStorm 破解及 XDebug 调试

    PhpStorm 破解及 XDebug 调试 PhpStorm 破解 PhpStorm 10.0.2 破解 地址:http://jingyan.baidu.com/article/20095761cb ...

  5. 使用zend studio配置Xdebug调试PHP教程

    这里看过上面的文章后写一下自己的想法. 最近安装了zend studio 10.5,下载了破解文件.开始是下载了10.0的版本,但是注册码不正确.所以只能安装最新的10.5了. 接下来进行PHP代码调 ...

  6. Centos下 Nginx安装与配置

    网上找了好多资料.都很难找全,这里以这个目录为主,进行备注. Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.它最常的用途是提供 ...

  7. Nginx服务器中配置非80端口的端口转发方法详解

    这篇文章主要介绍了Nginx服务器中配置非80端口的端口转发方法详解,文中使用到了Nginx中的proxy_pass配置项,需要的朋友可以参考下 nginx可以很方便的配置成反向代理服务器: 1 2 ...

  8. centos7系统下nginx安装并配置开机自启动操作

    准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcr ...

  9. 在Ubuntu下的OpenStack中配置使用Spice协议

    在Ubuntu下的OpenStack中配置使用Spice协议 by 无若 ####控制节点#安装apt-get install nova-spiceproxy spice-html5 spice-vd ...

随机推荐

  1. ASP.NET Web API之消息[拦截]处理

    标题相当难取,内容也许和您想的不一样,而且网上已经有很多这方面的资料了,我不过是在实践过程中作下记录.废话少说,直接开始. Exception 当服务端抛出未处理异常时,most exceptions ...

  2. WebStorage 和 Cookie的区别

    sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web请求之间保存数据.有了本地数据,就可以避免数据在浏览器和服务器间不必 ...

  3. 【转载】shell编程——if语句 if -z -n -f -eq -ne -lt

    shell编程中条件表达式的使用 if  条件then Commandelse Commandfi                              别忘了这个结尾 If语句忘了结尾fites ...

  4. Nginx 反向代理、负载均衡、页面缓存、URL重写以及读写分离

    1.环境准备 前端Nginx:10.160.65.44 后端WEB服务器两台:10.160.65.49/10.160.65.50 2.安装Nginx: 下载nginx-1.9.15.tar.gz,放置 ...

  5. 【转载】OpenGL ES 三种类型修饰 uniform attribute varying

    其实attribute varying已经被in和out代替了,但是有些工程代码里面仍然还在,所以权当笔记好了. 1.uniform变量uniform变量是外部application程序传递给(ver ...

  6. CSS3常用选择器(一)

    在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素.比如最常用到的#id,.class,标签选择器. 随着CSS3到来,增加了很多新型选择器,这里就常用的做一个总结. 1.属性选择器. 在c ...

  7. 一个用php实现的获取URL信息的类

    获取URL信息的类 使用这个类,你能获得URL的如下信息: - Host  - Path  - Statuscode (eg. 404,200, ...)  - HTTP Version  - Ser ...

  8. IE中无法执行JS脚本 解决WINDOWS SERVER 2008弹出INTERNET EXPLORER增强安全配置正在阻止来自下列网站的内容

    在默认状态下,使用Windows Server 2008系统自带的IE浏览器访问网页内容时,我们时常发现“Internet Explorer增强安全配置正在阻止来自下列网站的内容”的提示导致不能打开网 ...

  9. struts标签,<s:textfield>嵌套<s:property>的问题

    错误:org.apache.jasper.JasperException: /front/orderList.jsp(110,122) equal symbol expected   <s:te ...

  10. 用jsch.jar实现SFTP上传下载删除

    java类: 需要引用的jar: jsch-0.1.53.jar 关于jsch有篇文章关于目录的问题写得非常好:http://www.zzzyk.com/show/9f02969327434a6c.h ...