一、给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:\phpStudy\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\PHPTutorial\tmp\xdebug"
xdebug.remote_enable = true
xdebug.remote_port = //监听端口,如果你的是nginx,别和9000冲突
xdebug.remote_autostart = On
xdebug.remote_host = 127.0.0.1
zend_extension="D:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug.dll" //扩展的目录 xdebug.auto_trace =
xdebug.trace_format=
xdebug.trace_options =
xdebug.collect_params =
xdebug.collect_return =
xdebug.collect_vars =
xdebug.collect_assignments =

保存好了之后,重启服务,我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..tgz
# cd xdebug-2.2.
# phpize
# ./configure
# make
# make install

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

接下来开启防火墙端口9009

# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport -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~

最新文章

  1. 解决CSharpGL使用CGCompiler时发现的几个问题
  2. 图解C#的值类型,引用类型,栈,堆,ref,out
  3. Mobile Safari调用本地App, 否则进入App Store下载
  4. Linux 中 Oracle 数据库启动和关闭
  5. AngularJS 拦截器
  6. python协程与异步I/O
  7. busybox inetd tftpd
  8. linux c 验证登录密码
  9. 关于ue上传图片到七牛云设置key
  10. CSS+DIV标签命名规范 搜索引擎最喜欢
  11. BestCoder Round #50 (div.1) 1001 Distribution money (HDU OJ 5364)
  12. jquery删除动态增加的li
  13. 【Visual C++】绘图函数BitBlt的使用方法
  14. Emacs折腾经验谈
  15. javascript中的原型继承
  16. 【Python】三个例子教你写代码
  17. Compiling U-Boot
  18. git 提交小备注
  19. cobaltstrike3.8服务器搭建及使用
  20. 潭州课堂25班:Ph201805201 第十课 类的定义,属性和方法 (课堂笔记)

热门文章

  1. 百度地图InfoWindow弹窗圆角
  2. Linux下 磁盘扩容的两种方式
  3. OC中分类(Category)和扩展(Extension)
  4. gateio API
  5. 2018/03/26 每日一个Linux命令 之 du
  6. nodejs(四)file System模块 解决Cross device link错误 EXDEV
  7. 理解SQL Server中索引的概念,原理
  8. 全局ID的重要性
  9. Java-mybatis-一次执行多条SQL语句
  10. Git、bower 安装