文档章节

phpstorm远程调试代码 , centos 安装xdebug

mmfei
 mmfei
发布于 2017/04/06 15:58
字数 252
阅读 73
收藏 0
点赞 0
评论 0
# From:https://www.mmfei.com/?p=367
# 复制 php -i 的所有结果 , 粘贴到:
https://xdebug.org/wizard.php
# 点击分析按钮(在最底下) , 然后按照步骤执行
 
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
tar xvzf autoconf-latest.tar.gz
cd autoconf-*
./configure --prefix=/usr/local
make
sudo make install;
 
wget http://xdebug.org/files/xdebug-2.5.0.tgz
tar xvzf xdebug-2.5.0.tgz
cd xdebug-2.5.0
phpize;
./configure
make
sudo cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226
sudo vi /usr/local/php_5.6.9.12/etc/php.ini
# 追加一行插件 (在插件哪里)
zend_extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
 
# 追加xdebug的配置
[xdebug]
xdebug.idekey=PHPSTORM
; //如果开启此,将忽略下面的 xdebug.remote_host 的参数
xdebug.remote_connect_back = 1
//注意这里是,客户端的ip<即IDE的机器的ip,不是你的web server>
; xdebug.remote_host=10.129.157.29
xdebug.remote_enable=on
;//注意这里是,客户端的端口<即IDE的机器的ip,不是你的web server>
xdebug.remote_port = 9001
xdebug.remote_handler = dbgp
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.collect_assignments = 1
xdebug.collect_vars = 1
xdebug.remote_autostart = 1
xdebug.show_local_vars = 1
xdebug.show_exception_trace = 0
 
#重启php
sudo /etc/init.d/php-fpm restart
#查看是否生效
php -i | grep xdebug

来源:https://www.mmfei.com/?p=367

© 著作权归作者所有

共有 人打赏支持
mmfei
粉丝 0
博文 92
码字总数 479
作品 0
广州
技术主管
使用phpstorm和xdebug实现远程调试

使用phpstorm和xdebug实现远程调试2012-05-23 10:06:35 vs的断点调试功能很强大有木有,能查看所有变量有木有。php调试很麻烦有木有,echo,var_dump写得你想吐了有木有。想体验一下ide调试的...

thinkyoung ⋅ 2015/09/08 ⋅ 0

PHPSTORM xdebug won't trigger

Phpstorm is blocked by firewall. The xdebug validation is good , The xdebug configuration is good, Allow connection in windows firewall fixed the issue.......

忙碌的小蜜蜂 ⋅ 06/08 ⋅ 0

phpstorm PHP language level无法选择

phpstorm PHP7新特性一直提示红色波浪线,应该是没有设置PHP 版本,但是打开PHPstorm---preference--lannguage&frameworks--PHP , 发现PHP language level 无法选择PHP7.2 ,查看旁边的提示...

努力的C ⋅ 06/13 ⋅ 0

PhpStorm 2018.1.5 发布,包括新功能和错误修复

PhpStorm 2018.1.5(build 181.5281.19) 已发布,可通过 Toolbox 获取更新,也可直接下载 PhpStorm 2018.1.5。 该版本提供了新功能和 bug 修复,还采用了 IntelliJ 平台中的最新改进。有以下...

局长 ⋅ 06/08 ⋅ 0

PhpStorm 2018.1.2 EAP 181.4668.24 发布

PhpStorm 2018.1.2 EAP 181.4668.24 发布了。此版本为 PHP 和 Web 提供了新功能,错误修复和改进,并且在 IntelliJ 平台中进行了最新改进。 更新内容: 快速定义中的语法高亮显示: 使用Qui...

周其 ⋅ 04/19 ⋅ 0

phpstrom怎样显示类的方法或函数列表

来源:http://www.ecjson.com/article/28.html phpstorm是能显示类的函数或方法列表的. 打开phpstorm,鼠标放到编辑器的右下角(矩形加一个下划线,跟电视机的图标差不多),不用点击就能显示出...

1112664157773720 ⋅ 05/11 ⋅ 0

送给使用phpstorm+thinkphp开发者的福利

送给使用phpstorm+thinkphp开发者的福利 记得两年前的这个时候,我开始学习php。 我选择了thinkphp入门,写了我的第一个简单的cms。 当时我什么都不懂,但是这里的技术氛围好的,我每问必有大...

thinkyoung ⋅ 2015/09/07 ⋅ 0

PhpStorm 2018.1.3 发布,包括新功能和错误修复

PhpStorm 2018.1.3(build 181.4892.97) 已发布,可通过 Toolbox 获取更新,也可直接下载 PhpStorm 2018.1.3。 该版本提供了新功能、bug 修复和改进,还采用了 IntelliJ 平台中的最新改进。有...

局长 ⋅ 05/10 ⋅ 0

PhpStorm 发布2018年首个主要版本2018.1

PhpStorm 2018.1 发布,此版本为2018年第一个主要版本,可以点击下载,或者从 JetBrains Toolbox App 下载。 更新如下: PHP 重构内联函数/方法 将代码重构为函数式形式 可配置的未经检查的异...

雨田桑 ⋅ 04/01 ⋅ 0

pycharm在安装nodejs后因node_modules目录导致太卡的解决方法

打开项目设置,把node_modules目录设置为Excluded,立马解卡. 同理,适用于jetbrains公司的其他ide,比如phpstorm,webstorm等. 对于项目中其他不需要index的目录也可以这样设置一下,提高速度....

漫步海边小路 ⋅ 04/29 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 34分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 54分钟前 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部