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
网站默认端口以及默认首页设置 端口可以设置多个,网站的默认端口是80,当你设置默认端口为81,82的时候,通过俩个端口都可以实现访问。...查询自己本地的端口占用情况: 通过命令提示符执行如下命令: netstat -ano PHP是一门编译型语言
前端开发,正常情况是不需要用到 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,如下图。
本地网站目录简单地说就是本地网站列表,到目前为止我们学习谷歌商户和雅虎本地商户,但还有另外一类本地网站目录,这对一些企业来说很重要在某种程度上受益。...,所以加入本地网站目录最好是不要抱有SEO目的去做这些事情。...还有活动和娱乐的本地网站目录,如果我的业务以某种方式适合其中一个类别,也会尝试在THE BOSTON CALENDAR列出我的网站。...有许多城市的本地商业目录,虽然这些本地网站目录似乎在某种程度慢慢消失,但它们在互联网的早期非常受欢迎,已经在很大程度上被搜索引擎和大型网站目录所取代,例如TRIPADVISOR和YELP。...但你仍然可能碰到当他们搜索城市名称和关键词网站目录,你可能会发现你所在地区的一些人仍然可以进入这些目录,这通常可以为你带来有用的外链。
导入IDEA,可在命令行执行mvn compile一下,保证源码能够正确编译。本次我使用的master分支的版本-4.8.0。下面我们开始准备启动Namesrv...
与上一篇联动, 本篇是远程调试, 主要记录一下过程 本地环境: # php -v PHP 7.2.16 (cli) (built: Mar 10 2019 21:22:49) ( NTS ) Copyright...# firewall-cmd --zone=public --add-port=11955/tcp --permanent # firewall-cmd --reload IDE 配置 IDE的配置与本地调试不太一样...,总的来说有两种方式,一种是通过在IDE配置Remote Debug, 需要配置登录远端服务器;一种是通过ssh来做远程端口转发到本地来实现类似本地调试的方式。...IDE配置 与本地调试的配置不一样的地方就是host和port,其他地方大同小异。...同时需要注意的是:需要勾选 path mappings, 并正确配置要debug的工程目录在远程和本地两个环境的映射关系。
**最后加载网站的时候可能会出现file not found之类的错误, 打开文件: usr/local/php/etc/php.ini,修改以下配置 把cgi.fix_pathinfo=0 改为 cgi.fix_pathinfo...=1 把 ;cgi.force_redirect=1 改为 cgi.force_redirect=0 修改php-fpm.conf里面的user和group都为root, 然后执行命令php-fpm
调试微信接口,例如调试微信消息收发接口,我们需要提供一个公网访问url,正常情况下,我们需要建立web工程,然后打包,不部署服务器,提供服务器外网访问url。...但是想要将自己本地电脑上运行的项目发布到公网,让所有人都可以访问,显然是很麻烦的一件事情。...这里介绍三种方式,将本地运行代码发布到互联网,提供映射域名,实现本地调试微信接口: 1、使用ngrok:详见http://blog.csdn.net/liuxiyangyang/article/details...(由于ngrok每次映射的公网域名都是随机的,这样每次重启都会发生变化,给本地调试造成麻烦,所以需要这个授权码,使我们的域名固定) 第二步:打开cmd窗口,进入ngrok目录,输入ngrok 80,就可以得到本机...所以最好还是自己准备个域名,随便到百度一搜,都能搜到好多出售域名的网站。捡个便宜的注册下来就行了。 首先,下载nat123,注册账号: 第二步:配置内网端口跟内网域名。
最近在做一个站群程序,在本地调试很麻烦,每一个站点都要绑定一个测试域名,导致数据库里填充了大量的t1.test.com、t2.test.com。
使用Telepresence在本地调试服务 假设您有一个在临时集群中运行的服务,并且有人报告了针对它的bug。...为了找出您想要在本地运行服务的问题......但是服务依赖于集群中的其他服务,也许还依赖于像数据库这样的云资源。 在本教程中,您将了解Telepresence如何允许您在本地调试服务。...我们将使用telepresence命令行工具把在临时集群中运行的版本换成在本地计算机上运行的由你控制的调试版本。然后,Telepresence将把来自Kubernetes的流量转发到本地进程。...此时,您想要切换到本地开发服务,将集群上运行的版本替换为笔记本上运行的自定义版本。...这使您可以通过在本地运行代码轻松调试问题,同时仍然允许本地进程完全访问您的临时或测试集群。
在依赖该组件的项目中执行下面命令 yalc add my-npmPackage 4、后期npm组件包build之后直接yalc push 即可推送更新 npm run build-npm yalc push 5、本地联调完成后执行下面命令删除本地依赖
简介 PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境。 PHPDBG的目标是成为一个轻量级、强大、易用的PHP调试平台。...基本使用 参数介绍 phpdbg是php的一个sapi,它可以以命令行的方式调试php。...只是他们调试的语言不一样,gdb侧重于调试c或者c++语言,而phpdbg侧重于调试php语言。下面我们将对phpdbg的一些常用调试功能做下介绍。...要调试的代码如下: 文件test_phpdbg_inc.php源代码如下: <?...执行php代码 这个是phpdbg的一个特色。可以在调试的过程中使用ev命令执行任意的php代码。
使用 gem install 之后依然报错 原因是没有在 Config 里面配置本地的 Gem,config 中加入一行 gems 声明 gems: [jekyll-paginate] 记得要配置分页细节...跑到那篇文章里找到line 3 column 18发现对应 post 的 title 中不能含有分号(:) 删除后解决问题 2016-02-24 Updated 更简单更便捷的 Jekyll 调试环境搭建...: Portable Jekyll-最便捷的 JEKYLL 安装 2016-09-12 Updated Coding 的 Jekyll 远程调试环境搭建:Ruby x Jekyll 远程调试环境搭建
三 如果你还想直接在IDEA中调试spark源码,按f7进入.class后,点击 ? 选择你在官网下载的与你的jar包版本一致的源码 ? 之后,你就可以任意debug了~ ----
那就得使用到微信的 JS-SDK,怎么在本地开发中,使用 JS-SDK 的功能呢?...国内一个机构建立并运营了一个 ngrok 运行服务,虽然有时不太稳定,但是对调试人员来说足够的。 该服务不稳定,本人在调试的时候偶尔挂掉,不过,确实不影响调试。...访问项目 http://frontend.internal:3000 即是访问你本地的项目。...一是访问的稳定性有保证,二是能够顺便调试了测试环境(测试环境如果是 ip 访问的情况)。但是,第 1 种也不阻碍项目的进展。...参考文 微信 JS-SDK 如何本地调试 Mac上安装ngrok实现内网穿透
hellow word” /data/www/ 这样就能搜索出来 文件中包含关键词的文件 –color是关键词标红 -i是不区分大小写 -r是包含子目录的搜索 -d skip忽略子目录 可以用以上命令查找网站项目里的带有挂马的文件...然后用stat查看这个木马文件的修改时间,最后去寻找WEB日志,找出木马从哪里进来的 五: 实用查找PHP木马命令: 查找PHP木马 # find ./ -name “*.php” |xargs egrep...find -mtime -1 -type f -name \*.php 1 # find -mtime -1 -type f -name \*.php 修改网站的权限 # find -type.../ -name “*.php” |xargs grep “passthru” |more 还有查看access.log 当然前提是你网站的所有php文件不是很多的情况下 一句话查找PHP木马 # find...tmp/php.txt # grep -r –include=*.php ’[^a-z]eval( 1 2 3 4 # find ./ -name “*.php” |xargs egrep “phpspy
PHP代码调试与日志 (原创内容,转载请注明来源,谢谢) 一、代码调试 由于PHP很少有类似java、.NET的断点调试工具,因此通常都是要采用输出中间结果的方式进行调试,主要如下: 1、var_dump...5、firebug 对于前端调试,采用火狐浏览器,安装firebug插件,功能强大。...二、日志查看 1、PHP日志 在php.ini文件中,将log_errors设置成on,并且设置其loglevel,可以设置成php的十多种错误类型的某些种,再设置error_log的文件路径。...这样,当php运行期间发生的错误,会记录错误日志,便于定为原因。...通过配置文件配置Log选项启用,方法如下: Log= ‘/path/to/logfile.log’ 由于该配置会将每一条sql的语句都记录,因此通常文件会很大,只适合在开发、测试期间本地开启
领取专属 10元无门槛券
手把手带您无忧上云