php-xdebug的部分扩展功能会导致CLI停止运行

在配置好xdebug之后,发现eduwind数据库配置完不能进行下一步,无任何异常,errorlog没有任何信息,application.log没有任何异常记录,没有任何提示

如图

只能按照BUG出现之前的正常配置进行一步步调试,包括localhost的更改(不是Apache配置文件,是eclipse的配置),也包括pathmap,都没有效果,后发现yiic同样运行不了,同时出现CLI停止运行的提示

猜测是第三方功能扩展问题

进行php.ini配置更改

;以下是XDebug的功能配置
;开启自动跟踪
;xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;开启远程调试
xdebug.remote_enable = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On

起初以为是xdebug的问题,后来每一句都试了一遍,发现只有auto_trace有问题

仅注释掉auto_trace即可

关于为什么会导致CLI停止工作的问题,本人没有进一步研究,欢迎大触来分享经验

时间: 2024-11-25 11:45:47

php-xdebug的部分扩展功能会导致CLI停止运行的相关文章

PHP程序z中xdebug工具简要使用方法

PHP程序的debug PHP程序的debug,无论是cli方式还是web方式,都需要使用第三方的debug工具.PHP5.6之前,本身自带的debug功能,仅限于日志输出. 推荐使用免费xdebug.Xdebug作为zend扩展存在.可以在php安装后,通过phpize单独被编译安装. xdebug的安装有几点注意 如果不知道下载什么xdebug版本,可以在这里,通过上传phpinfo信息,由系统给出建议:http://xdebug.org/wizard.php 安装后,php.ini中需要指

本地xdebug调试搭建 Laravel+homestead+phpstorm

1.在homestead virtual box安装和配置xdebug 先在终端运行vagrant up 和 vagrant ssh,ssh远程到homestead,然后复制以下代码到一个shell文件里面,并执行. #!bash/bin cd ~ #download and uncompress wget https://xdebug.org/files/xdebug-2.4.0.tgz tar xvzf xdebug-2.4.0.tgz #compile and make install c

上手并过渡到PHP7(1)——基于Homestead的PHP7和XDdebug环境

PHP7 up and running 泊学实操视频泊学原文链接PHP7, Xdebug and Homestead 在经历了13个RC版本之后,PHP 7终于来了.在我们上手评估PHP 7的新特性之前,我们要先建立一个独立的开发环境. Homestead - A full-feature PHP 7 box 安装Homestead vagrant box Homestead是一个由Laravel官方维护的Vagrant "box".它基于Ubuntu 14.04,把一个LNMP环境.

NFV安全:一念天堂,一念地狱

NFV具有帮助运营商强化网络安全的潜力,但是,NFV是一把双刃剑,在强化安全的同时也会带来新的安全隐患.在上周举办的NFV Everywhere研讨会上专家小组就这一问题展开了讨论. 不可否认网络功能虚拟化(NFV)的确可以帮助网络运营商编排安全策略,并且可以发挥容器化的优势,隔离工作负载从而强化安全.况且,成千上万的容器运行在一个网络中,也能有效的混淆攻击者的视线,增大攻击者寻找攻击目标的难度. 但是,NFV也带来了新的安全漏洞.NFV存在一些安全隐患,例如要求多个密码.密码本身就是一种潜在的

ORA-01688错误解决

性能测试过程中发现导入话单数据时报ORA-01688错误,话单数据导入失败. ORA-01688: unable to extend table VMSREPORT.VMS_DEPOSIT_MSG_SDR partition VDMS_PART_0825 by 8192 in tablespace VMS_REPORT  查询下ora-01688的错误说明: [email protected]:~> oerr ora 01688 01688, 00000, "unable to exten

php后门--异或

看这个: <?php echo "A"^"}"; ?> 运行这段代码,那么输出的结果是字符"<",之所以会得到这样的结果,是因为代码中对字符"A"和字符"}"进行了异或操作.在PHP中,两个变量进行异或时,会将字符串转换成二进制再进行异或,异或完,又将结果从二进制转换成了字符串.异或操作有时也被用来交换两个变量的值. 我们都知道,PHP是弱类型的语言,也就是说在PHP中我们可以不预先声明变

jQuery - AJAX (来源于W3C)

jQuery - AJAX 简介 AJAX 是与服务器交换数据的艺术,它在不重载全部页面的情况下,实现了对部分网页的更新. 什么是 AJAX? AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML). 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示. 使用 AJAX 的应用程序案例:谷歌地图.腾讯微博.优酷视频.人人网等等. 关于 jQuery 与 AJAX jQuery 提供多个与 AJAX 有

20145222《信息安全系统设计基础》第六周学习总结(1)

20145222<信息安全系统设计基础>第六周学习总结(1) 第四章 处理器体系结构 指令体系结构:一个处理器支持的指令和指令的字节级编码 4.1Y86指令集体系结构 · Y86:包括定义各种状态元素.指令集和它们的编码.一组编程规范和异常事件处理. · Y86程序中的每条指令都会读取或修改处理器状态的某些部分.· Y86具体包括:8个程序寄存器.3个条件码ZF\SF\OF.程序计数器(PC) · Y86用虚拟地址引用存储器位置. 程序状态的最后一个部分是状态码Stat,它表明程序执行的总体状

PHP基础教程 常见PHP错误类型及屏蔽方法

PHP基础教程 常见PHP错误类型及屏蔽方法 程序只要在运行,就免不了会出现错误,错误很常见,比如Error,Notice,Warning等等.这篇文章兄弟连PHP培训小编来跟大家具体说一下PHP的错误类型和屏蔽方法.在PHP中,主要有以下3种错误类型. 1. 注意(Notices) 这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量.通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果. 2. 警告(Warnings) 这就是稍微严重一些的错误了,比如想要包含inclu