php x x value,【已解决】Mac的MAMP中确保启用Xdebug插件-程序员宅基地

技术标签: php x x value  

折腾:

期间,需要确保本地PHP环境中,已启用了Xdebug。

此处先去看看,MAMP中的Apache是否已启用Xdebug,结果没有:

2a39e7afe6ad05fe1e44ca430b4ba015.png

但是无意间发现了一个:extension_dir/Applications/MAMP/bin/php/php7.1.6/lib/php/extensions/no-debug-non-zts-20160303//Applications/MAMP/bin/php/php7.1.6/lib/php/extensions/no-debug-non-zts-20160303/

然后去看了看:

3a8e7d4e13ae5a577ebae229cbaf6682.png

里面有xdebug.so

现在要去:

mamp mac enable xdebug

但是此处没有看到PHP选项中有配置参数啊:

8294f22a4fd4920d04c837e613ace386.png

好像直接修改参数就可以

/Applications/MAMP/conf/

此处找到了当前的PHP的配置文件:

219d89f0a5685bc9285c3c9ccf9dc3d0.png

/Applications/MAMP/bin/php/php7.1.6/conf/php.ini

然后去搜Xdebug,发现都以及ing配置好了,只不过默认注释掉了

所以去去掉注释,启用:

22f95a23a09694937376938c909fd769.png[xdebug]

zend_extension=”/Applications/MAMP/bin/php/php7.1.6/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so”

然后重启MAMP,再去phpinfo中看看,是否有xdebug:

然后就有了:with Xdebug v2.5.0, Copyright (c) 2002-2016, by Derick Rethans

xdebugxdebug supportenabled

Version2.5.0

IDE KeycrifanSupported protocolsRevision

DBGp – Common DeBuGger Protocol$Revision: 1.145 $DirectiveLocal ValueMaster Value

xdebug.auto_traceOffOff

xdebug.cli_color00

xdebug.collect_assignmentsOffOff

xdebug.collect_includesOnOn

xdebug.collect_params00

xdebug.collect_returnOffOff

xdebug.collect_varsOffOff

xdebug.coverage_enableOnOn

xdebug.default_enableOnOn

xdebug.dump.COOKIEno valueno value

xdebug.dump.ENVno valueno value

xdebug.dump.FILESno valueno value

xdebug.dump.GETno valueno value

xdebug.dump.POSTno valueno value

xdebug.dump.REQUESTno valueno value

xdebug.dump.SERVERno valueno value

xdebug.dump.SESSIONno valueno value

xdebug.dump_globalsOnOn

xdebug.dump_onceOnOn

xdebug.dump_undefinedOffOff

xdebug.extended_infoOnOn

xdebug.file_link_formatno valueno value

xdebug.force_display_errorsOffOff

xdebug.force_error_reporting00

xdebug.halt_level00

xdebug.idekeyno valueno value

xdebug.max_nesting_level256256

xdebug.max_stack_frames-1-1

xdebug.overload_var_dump22

xdebug.profiler_aggregateOffOff

xdebug.profiler_appendOffOff

xdebug.profiler_enableOffOff

xdebug.profiler_enable_triggerOffOff

xdebug.profiler_enable_trigger_valueno valueno value

xdebug.profiler_output_dir/var/tmp//var/tmp/

xdebug.profiler_output_namecachegrind.out.%pcachegrind.out.%p

xdebug.remote_addr_headerno valueno value

xdebug.remote_autostartOffOff

xdebug.remote_connect_backOffOff

xdebug.remote_cookie_expire_time36003600

xdebug.remote_enableOffOff

xdebug.remote_handlerdbgpdbgp

xdebug.remote_hostlocalhostlocalhost

xdebug.remote_logno valueno value

xdebug.remote_modereqreq

xdebug.remote_port90009000

xdebug.screamOffOff

xdebug.show_error_traceOffOff

xdebug.show_exception_traceOffOff

xdebug.show_local_varsOffOff

xdebug.show_mem_deltaOffOff

xdebug.trace_enable_triggerOffOff

xdebug.trace_enable_trigger_valueno valueno value

xdebug.trace_format00

xdebug.trace_options00

xdebug.trace_output_dir/var/tmp//var/tmp/

xdebug.trace_output_nametrace.%ctrace.%c

xdebug.var_display_max_children128128

xdebug.var_display_max_data512512

xdebug.var_display_max_depth33

然后再去:

加上xdebug的配置,变为:[xdebug]

zend_extension=”/Applications/MAMP/bin/php/php7.1.6/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so”

xdebug.remote_autostart=1

xdebug.remote_enable=1

xdebug.remote_host=localhost

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

429cc337854c95c6502de52bcb2c5ff4.png

然后重启MAMP后,即可。

【总结】

MAMP此处已经默认包含Xdebug模块了,只不过默认是没有开启而已。

此处是通过PHP的配置:

d3429159b553ec7314abeb139ffcff2b.png

中得知当前PHP版本是7.1.6

然后再去打开对应的:

/Applications/MAMP/bin/php/php7.1.6/conf/php.ini

把最底下的Xdebug(取消注释而)启用,

然后加上配置参数,变成:[xdebug]

zend_extension=”/Applications/MAMP/bin/php/php7.1.6/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so”

xdebug.remote_autostart=1

xdebug.remote_enable=1

xdebug.remote_host=localhost

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

然后重启MAMP,即可在phpinfo页面:

中看到Xdebug了,表明已启用Xdebug。

注:

1.上述的zend_extension中的xdebug.so,其实也可以通过phpinfo中的extension_dir的:/Applications/MAMP/bin/php/php7.1.6/lib/php/extensions/no-debug-non-zts-20160303/

而找到。

2.后来发现这个帖子解释的更清楚:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29369363/article/details/116474063

智能推荐

2018华为实习生面试总结_华为实习生面试会问什么-程序员宅基地

文章浏览阅读2.9k次。面试过程主要分为一面和二面:一面问到的技术问题主要是:1. Java编译过程和C语言的区别2. 内存管理中的虚拟内存技术,是为了解决什么矛盾3. TCP/IP四层体系结构,以及IP层的主要协议和功能4. Servlet的生命周期5. 软件工程的定义和软件开发的主要流程6. 软件测试的方法,软件测试的分类,以及软件测试应该在软件开发的哪个过程开始7. 操作系..._华为实习生面试会问什么

HDU 4635:Strongly connected(强联通 Tarjan)_hdu 图的联通与强联通-程序员宅基地

文章浏览阅读180次。HDU 4635:Strongly connected(强联通Tarjan)一道比较经典的强联通分量题,虽然没完全搞懂,但是还是决定贴一下。参考博客:https://blog.csdn.net/u010372095/article/details/46888807https://www.cnblogs.com/kuangbin/p/3230625.html题意:给定一个由n个顶点,m条..._hdu 图的联通与强联通

开源markdown编辑器_4个开源Markdown编辑器-程序员宅基地

文章浏览阅读808次。开源markdown编辑器 我的大部分写作工作都是在文本编辑器中进行的,并使用Markdown对其进行格式化-文章,文章,博客文章等等。 我也不是唯一的一个。 不仅有无数的人使用Markdown进行书写,而且围绕它构建的发布工具也很多。 谁曾想到,由John Gruber和已故的Aaron Schwartz创建的格式化Web文档的简单方法会如此流行? 虽然我的大部分写作都是在文本编辑器中..._开源 markdown

向90后学习-程序员宅基地

文章浏览阅读369次。作为70后,我自认为还是一直保持着年轻的心态,以前呢,总是跟80后混,一些很牛逼的80后创业者,虽然经常被他们嘲讽为中年人,很落伍,但好歹还是死皮赖脸的跟着人家学点新鲜..._向90后学习

nginx autoindex美化_nginx autoindex 更改样式-程序员宅基地

文章浏览阅读1.2k次。title: nginx autoindex美化date: 2021-06-14 07:16:31tags: nginx autoindex fancyindexnginx autoindex美化Nginx的autoindex默认界面十分简陋,Naereen的fancyindex主题太久没有更新,有点跟不上现在的屏幕,因此基于Naereen’s fancyindex theme(light)修改了一个fancyindex主题Nginx-Fancyindex-Theme-WhiteSmokeNgi._nginx autoindex 更改样式

常用大模型服务REST API的使用方法_百川大模型 api rest-程序员宅基地

文章浏览阅读894次,点赞26次,收藏11次。近几年国内外头部的AI公司相继发布了自己的大模型REST API服务,一些还支持在线体验。如果用python调用各家的REST API,就可以批量测试不同模型的效果本文整理了主要几个大模型提供商的REST API用法,方便集中查阅。_百川大模型 api rest

随便推点

web.xml中load-on-startup解析_web.xml load-on-startup-程序员宅基地

文章浏览阅读556次。作者:邹峰立,微博:zrunker,邮箱:[email protected],微信公众号:书客创作,个人平台:www.ibooker.cc。本文选自书客创作平台第32篇文章。阅读原文 。书客创作在设置web.xml的时候,在<servlet>元素下有一个<load-on-startup>元素,但是往往会被人忽略掉,那么元素<load-on-st..._web.xml load-on-startup

sleep 函数_keil中sleep函数-程序员宅基地

文章浏览阅读368次。 函数名: sleep   功 能: 执行挂起一段时间   用 法: unsigned sleep(unsigned seconds);   在VC中使用带上头文件   #include   在gcc编译器中,使用的头文件因gcc版本的不同而不同   #include 注意  :   在VC中Sleep中的第一个英文字符为大写的"S"   在标_keil中sleep函数

Symfony2学习笔记之表单-程序员宅基地

文章浏览阅读54次。  对于一个Web开发者来说,处理HTML表单是一个最为普通又具挑战的任务。Symfony2集成了一个Form组件,让处理表单变的容易起来。在这一节里,我们将从基础开始创建一个复杂的表单,学习表单类库中最重要的内容。  Symfony2 的Form组件是一个独立的类库,你可以在Symfony2项目之外使用它。创建一个简单的表单:  假设你要创建一个应用程序的todo列表,需要显示一...

Android9.0 新特性_android 9.0横竖屏切换-程序员宅基地

文章浏览阅读8.7k次,点赞2次,收藏5次。Android 9(API 级别 28)为用户和开发者引入了众多新特性和新功能。 本文重点介绍面向开发者的新功能。利用 Wi-Fi RTT 进行室内定位Android 9 添加了对 IEEE 802.11mc Wi-Fi 协议(也称为 Wi-Fi Round-Trip-Time (RTT))的平台支持,从而让您的应用可以利用室内定位功能。在运行 Android 9 且具有硬件支持的..._android 9.0横竖屏切换

mq总结-程序员宅基地

文章浏览阅读148次。MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。MQ,消息队列,存储消息的中间件 - 分布式系统通信两种方式:直接远程调用 和 借助第三方 完成间接通信 - 发送方称为生产者,接收方称为消费者MQ的优势和劣势 优势 - 应用解耦 -- mq相当于一个中介,生产方通过mq于消费方交互 - 异步提速 == 将不需要同步处理的并且耗时长的操作由消息队列通知消息接受方进行异步处理. - 削峰填谷 == 【削峰】高峰,限制消费消_mq总结

如何加速网站访问-程序员宅基地

文章浏览阅读300次。阿里云的全球加速服务:https://help.aliyun.com/document_detail/56607.html?spm=5176.11065259.1996646101.searchclickresult.2cb0905bWpYesT&aly_as=k4U2N5tS移动解析HttpDNShttps://cloud.tencent.com/product/hd?..._如何加速网站访问