macOS XDebug 本地调试 很久没写PHP了、同样很很久没有用XDebug了,近期有个简单的场景要用到,简单记录一下关键步骤。...本地环境: $ php -v PHP 7.3.4 (cli) (built: Apr 8 2019 10:21:33) ( NTS ) Copyright (c) 1997-2018 The PHP...2002-2019, by Derick Rethans 环境搭建 // 安装xdebug $ pecl install xdebug // 配置xdebug $ vim /usr/local/etc/php...服务 $ brew services restart php@7.3 IDE 配置 我是在~/Downloads/xdebug/ 目录下放了一个简单的PHP文件test.php来测试,在这个目录下用php...image.png image.png 开启监听 image.png 效果演示 设置之后, 在IDE里打上断点, 在浏览器打开这个链接即可开启测试 http://127.0.0.1:7790/test.php
1 GitHub源码 git clone https://github.com/apache/rocketmq.git 导入IDEA,可在命令行执行mvn compile一下,保证源码能够正确编译。...System.getProperty(MixAll.ROCKETMQ_HOME_PROPERTY, System.getenv(MixAll.ROCKETMQ_HOME_ENV)); 为方便,可直接在源码...6 总结 中间出一些问题,都能根据提示信息在源码中找到相应解决方案,多看源码,是成长捷径。
前言 在学习php的时候,如果直接报错没有debug,排错过程是很痛苦的。所以配置了一下phpstrom的debug。步骤下面会为大家详细带来。 步骤 1....打开wamp的php.ini文件,将3个enable配置项打开: [xdebug] zend_extension ="D:/wamp/bin/php/php5.6.35/zend_ext/php_xdebug...%p xdebug.profiler_output_dir ="D:/wamp/tmp" xdebug.show_local_vars=0 xdebug.remote_port=9000 xdebug.remote_host...注:端口号和php.ini配置文件一致 4. 配置server ? 5. 配置web page ? 6. 配置服务端 ? 7. 在上一步弹出的窗口进行配置 ?
前言 从下载到部署,手把手教学~ wamp 版本 | 3.0.4 32位 步骤 下载PHP 进入网站https://windows.php.net/download然后选择想要的版本下载 注意点: 1...选择和wamp对应的版本 2....选择Thread Safe的版本 部署PHP版本 1.将下载好的压缩包解压后,名字改为和php+版本号的组合 2.移入到wamp/bin/php目录下 添加配置文件 1....phpForApache.ini 1.打开phpForApache.ini配置文件 2.搜索extension_dir关键字 3.删除注释并将目录改为正确的目录 如: extension_dir = "D:\wamp...查看新版本PHP目录下的apache模块 3.修改apache模块改为和当前目录对应的 重新打开 退出wamp,重新打开。重新启动服务是没有效果的,重新打开后你就可以看到你的PHP版本了
今天闲着没事,自己前些日子想把本地的wamp配置成两个根目录。于是就摸索自己配置玩玩。 配置测试环境:wamp2.0 1. ...启动wamp打开apache配置文件(我的wamp是在D盘装的),文件位置在wamp/bin/apache/apache2.2.8/conf/httpd.conf文件 5. ...修改httpd.conf文件 找到ServerName localhost:80在前面加上#屏蔽了 找到DocumentRoot “D:/wamp/www/”也在前面加上#屏蔽了 这个地方原来是什么样我忘了...然后重启wamp,dns client服务(在运行里输入services.msc然后找到对应服务重新启动下) 7. ...测试在地址栏输入http:/nitnews/(对了,现在D:wamp下面建立一个nitnews文件夹) 8. 测试在地址栏输入http://localhost/
PHP学习者时常会接触到一个词WAMP,那么WAMP是什么意思呢?...Windows系统下的Apache+Mysql+PHP,称为WAMP;如果是Linux系统下的Apache+Mysql+PHP,称为LAMP。...02 WAMP还可以分为以下三大类 1、php集成环境(集成了所有的必须的组件,安装完集成环境,就可以直接运行网站,虽然不需要分开独立安装各组件,但还是需要额外安装VC运行库) 2、php独立安装版环境...03 需要下载的工具 VC11支持(vcredist_x86\x64) WampServer2.5(Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b/64b) 安装WAMP...04 安装完成后进行配置与调试 语言选择:在服务器状态图标上“右键”进入配置面板,“Language” 选择chinese。 接下来在服务器状态图标上“左键”弹出管理面板。
使用WAMP在Windows本地安装WordPress网站 wamp, WAMP搭建WordPress网站, wordpress建站 在我们摸索WordPress建站的时候,如果可以在本地计算机安装并使用...WAMP在Windows本地安装WordPress步骤 让我们开始吧,您将需要最新版本的WAMP,当然也需要最新版本的WordPress。...使用WAMP在Windows本地安装WordPress网站效果如下图所示: 总结 以上是晓得博客为你介绍的如何使用WAMP在Windows本地安装WordPress网站的全部内容, 可以通过多种方式设置本地...推荐:如何使用XAMPP搭建本地环境的WordPress网站 推荐:如何在Mac上使用MAMP本地安装WordPress网站 晓得博客,版权所有丨如未注明,均为原创 晓得博客 » 使用WAMP在Windows...本地安装WordPress网站 转载请保留链接:https://www.pythonthree.com/use-wamp-install-wordpress-site-on-windows/
一直以来,写php都是用Dreamweaver,有时候真是痛苦啊,出现一个bug,想看一些元素的值,必须用echo输出来才知道,现在了解到一个断点调试利器,php终于也能像java、.NET那样断点调试...的版本,我用的是5.2.6,所以就用5_2_x_comp,把这个文件夹里的ZendDebugger.dll复制到php目录下的ext文件夹里,然后打开php.ini(记住,wamp下的php.ini是用...X:\wamp\bin\apache\apache2.2.8\bin\目录下的),在最下面增加以下几行代码: [zend] zend_extension_ts="D:\soft\wamp\bin\php... 保存关闭,继续查看下载下来的ZendDebugger里的东西,找到dummy.php,把它复制到www目录下,这个目录在X:\wamp\www。 ...重启wamp,打开http://localhost/查看php是否加载的ZendDebugger扩展,像这样就代表安装正常 最后是要在调试器里配置ZendDebugger,这里我就不做具体讲解了,
我们在用wamp进行本地建站时经常会碰到页面样式无法正常加载,这是因为没有正确加载css路径,那我们就用wamp设置本地访问路径为a.com指向本地的一个虚拟空间,如何操作呢?...打开D:\wamp64\bin\apache\apache2.4.27\conf\extra\httpd-vhosts.conf,本地的Apache路径要根据你具体的安装路径来决定, <VirtualHost
-debug/include/php -I/data/env/runtime/php-7.1.33-debug/include/php/main -I/data/env/runtime/php-7.1.33...-debug/include/php/TSRM -I/data/env/runtime/php-7.1.33-debug/include/php/Zend -I/data/env/runtime/php...如果你需要调试扩展比如swoole你需要设置扩展的debug参数,可以参考扩展的./configure文件说明。 gdb使用 这里简单介绍一下gdb的基本使用,更详细的使用方法可以自行google。...底层一个重要的数据结构是php array的实现方式,你可以理解为是C层面的php array,在php源码中也大量使用HashTable存储各类k v结构或数组结构。...0x7ffff1793e20 [1] a2 => 0x7ffff1793e40 } print_htstr 和 print_ht 类似,只是HashTable中存的不是zval 而是c char,但是这种情况在源码中好像很少见了
阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过); xdebug...; xdebug 配置 debug 的简单配置,打开PHP配置文件php.ini(配置完成记得重启php) # 必填项 zend_extension = "D:/wamp64/bin/php/php5.6.40...="D:/wamp64/tmp/xdebug.log" (记录日志) #xdebug.remote_autostart = 1 (如果开启,则无论什么请求都会进行调试响应) phpstorm 配置 Language...,我的是虚拟域名; 本地nginx默认(127.0.0.1),端口是80; 配置xdebug选项 配置DBGp Proxy IDE key 是第一步配置的; 调试配置 配置chrome 安装浏览器插件...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑
阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新); 于是想到了phpstorm+xdebug 断点调试,各种配置不成功后,开始记录自己踩坑记录(在老早以前配置过);...xdebug断点调试最大的有点就是能像浏览器断点j调试s一样调试php; 上周一个composer的extra参数搞了一两天,实在太忙,一直强调自己一周至少写一篇文章(好像有两周没有更新文章了);...Instructions ; xdebug 配置 debug 的简单配置,打开PHP配置文件php.ini(配置完成记得重启php) # 必填项 zend_extension = "D:/wamp64...上面设置的 9005 端口,端口号一定要一致 (我的是中文版) 配置服务器端 Host指的是服务器对应的项目的访问域名,我的是虚拟域名; 本地nginx默认(127.0.0.1),端口是80;...注意事项 低版本的phpstorm 无法调试高版本的php,据我所知phpstorm2019的版本无法调试php7.2版本 如果配置不成功可能是版本问题,建议升级成phpstorm 2020的版本(我踩过坑
断点调试么? 但是这时候代码是被压缩过的,变量名都是 a、b、c、d 这种,根本看不出啥来。 如果调试线上报错能像本地开发的时候一样就好了。...但现在这个文件是线上的,不能直接改本地文件。...: 接下来就可以直接调试源码了,可以通过作用域、调用栈等信息来定位报错原因: 这样我们就完成了直接本地调试线上报错代码对应的源码!...案例代码在:https://github.com/QuarkGluonPlasma/fe-debug-exercize 总结 通过 sourcemap,我们可以调试线上报错的时候直接对应到本地源码来断点调试...这样就可以快速定位线上错误的原因了,体验就和本地开发时一样!
前端开发,正常情况是不需要用到 https,免不了一些比较特殊的功能需要 https 才能调试,之前做的拍照扫码之类的,要用到摄像头,电脑 localhost 可以直接用,想用手机去测试就得 https...basicSsl from '@vitejs/plugin-basic-ssl' export default { plugins: [ basicSsl() ] } 除了自带的会很方便调试...,其他就得自己本地安装证书了,用 OpenSSL 之类的,按照文档一步一步下来应该也能实现,只不够对于小模块功能调试,最理想的还是能快速启动,而不是还需要生成配置之类的。...--files "index.html" //代理其他server成https browser-sync start --https --proxy "192.168.199.88:8080" 其实调试时候的证书...当然,如果想要学习了解本地怎么安装证书怎么启动 https 之类的,那就去捣鼓吧。
本地调试 本地环境: $ php -v PHP 7.3.4 (cli) (built: Apr 8 2019 10:21:33) ( NTS ) Copyright (c) 1997-2018 The...远程调试 与上一篇联动, 本篇是远程调试, 主要记录一下过程 本地环境: # php -v PHP 7.2.16 (cli) (built: Mar 10 2019 21:22:49) ( NTS )...# firewall-cmd --zone=public --add-port=11955/tcp --permanent # firewall-cmd --reload IDE 配置 IDE的配置与本地调试不太一样...,总的来说有两种方式,一种是通过在IDE配置Remote Debug, 需要配置登录远端服务器;一种是通过ssh来做远程端口转发到本地来实现类似本地调试的方式。...IDE配置 与本地调试的配置不一样的地方就是host和port,其他地方大同小异。
1、首先通过node-inspect插件可以debug nodejs ,先起nodejs服务,再启用node-inpector服务 安装调试器 npm install -g node-inspector...监听调试服务 node-inspector -p 8000 启动调试程序 node --debug-brk server.js 在localhost:8080?
前言: php代码在调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。...注:以下是在windows7+apache环境 一、断点调试php环境搭建 1、检测本地php环境是否安装了Xdebug 在本地输出phpinfo();搜索Xdebug;如下图 如果没有安装,安装操作...2、安装好Xdebug之后,配置本地的php.ini。添加配置如下,如需添加其他Xdebug配置,可以查看phpinfo中xdebug配置,根据情况自己添加。...[xdebug] ;zend_extension的值根据自己的本地环境填写 zend_extension = "D:/IdeMix442_jcp/php-5.5.27-Win32-VC11-x64/ext...二、开始你的断点调试 1、在你安装已Xdebug扩展的浏览器中,打开你本地项目的某一个页面。并开启浏览器右上角的debug,如下图。
因为一开始以为是代码有问题,所以想通过本地调试,找到代码问题出现在哪里?决定搭建php本地环境,上网查资料,开始了采坑之旅。...公司同事找到了以前开发php应用的同事,拉了一个微信群,在群中请教了前同事一些问题,如果本地调试,要修改一些参数,php版本建议使用5.5.18,我看php最新版本都已经7.3,我下载的wamp,只有以下版本的...只好去下载php5.5.18的版本,现在方式: ? ? 下载之后解压到wamp中的bin/php目录之下。还需要做一些修改,默认安装的php,会多出两个文件,如下图。 ?...完成以上步骤之后,左键wamp图标,php->version->5.5.18,让5.5.18作为默认php版本。 ? 测试步骤:访问wamp首页 ?...一次粗心大意,让我体验了一把php本地环境,虽然踩了一些坑,但是收获还是挺多的,假如将来出现问题,就更有信心了,因为知道该如何调试了。
安装完成: 把包含系统所有文件的文件夹复制到wamp安装目录的默认web访问目录 www 下,导入数据库,wamp图标,选择phpMyadmin打开MySQL管理程序,输入用户名root,密码为空,菜单栏的...apache配置,开放外网访问权限 ; XDEBUG Extension [xdebug] zend_extension ="c:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug...开放外网访问权限 其他方法: 把wamp安装目下找到apache的httpd.conf配置文件 如 C:\wamp64\bin\apache\apache2.4.23\conf\httpd.conf 查找...点击PHP可以回到默认的项目视图 附加: 搭建Dreamweave和PHP开发平台 使用Dreamweaver创建站点 主要要完成两处设置: 本地服务器信息的设置 远程服务器信息的设置 编写PHP...设置测试服务器 Wamp5是Apache+PHP+Mysql 在Windows下的集成环境 总结 至此,关于我对PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等
解决PhpStorm表单提交时获取不到post数据问题,将apache服务器目录映射到本地目录,更改PhpStorm配置,实现其直接调用本地服务器打开浏览器调试程序,解决Apache/2.4.23 (Win64...博主运行PHP环境:windows+PhpStorm+wamp 初学php,用echo $_POST["variable"]和var_dump($_POST) 都获取不到post数据。...,而不使用wamp里面的apache服务器。...找到 \wamp64\bin\apache\apache2.4.23\conf\httpd.conf 文件并打开 b....Require all granted 现在重启Apache, 访问 : http://localhost/Deshun/ 就可以了 (2)更改PhpStorm配置,实现其直接调用本地服务器打开浏览器调试程序
领取专属 10元无门槛券
手把手带您无忧上云