首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在PHPStorm中调试PHP命令行脚本

相关·内容

PhpStorm+Xdebug配置单步调试PHP

一、原理: Xdebug是一款php调试插件,支持Windows或Linux上进行远程调试。...php文件运行时,通过TCP协议发送调试信息到远程端口,IDE收到调试信息时,可以向Xdebug发送单步运行,中止运行,运行等命令。此插件还可以进行代码覆盖率的统计,有兴趣的小伙伴可以一起交流。...点击Download后面的链接,下载与你机器配置的php相匹配的Xdebug版本。 f. 将下载的dll文件保存到PHP文件路径的ext文件夹。 2. 配置php.ini文件,连接Xdebug。...IDE key 填 phpStorm(与php.ini文件的Xdebug.idekey值相同),host 填127.0.0.1,port 填80 ? 7. 点OK退出设置。 8....弹出的对话框中选则带有php图标的php文件,如下图: ? 5. 底部会出现调试信息,如下图: ? 6.

3.9K20

PhpStorm+Xdebug配置单步调试PHP

一、原理: Xdebug是一款php调试插件,支持Windows或Linux上进行远程调试。...php文件运行时,通过TCP协议发送调试信息到远程端口,IDE收到调试信息时,可以向Xdebug发送单步运行,中止运行,运行等命令。此插件还可以进行代码覆盖率的统计,有兴趣的小伙伴可以一起交流。...一款支持Xdebug远程调试的IDE,本例使用的是PhpStorm7,IDE下载地址:http://www.jetbrains.com/phpstorm/ ; 3....IDE key 填 phpStorm(与php.ini文件的Xdebug.idekey值相同),host 填127.0.0.1,port 填80 ? 7. 点OK退出设置。 8....弹出的对话框中选则带有php图标的php文件,如下图: ? 5. 底部会出现调试信息,如下图: ? 6.

3.9K10

PHP+Xdebug+PhpStorm 实现断点调试Http接口

阅读量: 90 接口代码调试时,经常是print_r或者var_dump来断点,但是当项目较为复杂的情况下,这么做效率就非常低下了,断点调试就非常好的解决了这个问题。...注:以下是windows7+apache环境 一、断点调试php环境搭建 1、检测本地php环境是否安装了Xdebug 本地输出phpinfo();搜索Xdebug;如下图 或者系统控制台输入...2、在你的phpstorm编辑器,打开你浏览器页面要经过的代码,并按下图中操作。 3、再一次刷新你浏览器打开的页面,然后看看你的phpstorm编辑器。...这两个功能是断点调试的最为实用和关键功能。 3、当你想直接从某个断点跳到另一行处断点时,你可以进入断点后,在你想在另一行断点处,点击断点,然后按下F9或者点击下边框的绿色按钮,如下图。...4、当你由于断点调试多处断点,并且打开了多个文件,想查看你在那些地方断点,可以按Ctrl+Shift+F8 浏览断点 5、断点调试还有很多小技巧,你可以使用慢慢发现摸索。

2K10

PHP系列 | Phpstorm配置Xdebug断点调试教程(一)

PhpStorm 提供了强大的调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够浏览器实际运行程序时断点处直接跳回 PhpStorm 进行调试。 1....学会安装配置 Xdebug 能够浏览器运行实际代码时,断点处跳回 PhpStorm 进行调试 2. 约定 下面的教程 : 1....如果在命令行下执行 php -v 没有正确显示 PHP 版本号,说明你本地PHP提供的可执行脚本没有加入环境变量$PATH,本篇教程执行 php phpize 命令都是假定 PHP 提供的bin目录下的命令加入了系统环境变量...然后,我们最终目的是要在 PHPstorm 设置断点,然后浏览器运行程序时,到断点处可以跳回到 Phpstorm 调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug...开始调试! 回到 phpstorm 右上角有一个电话一样的图标,默认是: 点击一次将其点为绿色: !!!

2.8K20

Shell 脚本执行语法检查调试模式

文章目录 shell 脚本调试系列 概述 启用 verbose 调试模式 Shell 脚本启用语法检查调试模式 通过修改脚本的首行来启用脚本检查 内置的 set 命令来脚本启用调试模式 shell...脚本调试系列 Linux 启用 Shell 脚本调试模式 Shell 脚本执行语法检查调试模式 Shell 脚本中跟踪调试命令的执行 ---- 概述 ?...写完脚本后,建议在运行脚本之前先检查脚本的语法,而不是查看它们的输出以确认它们是否正常工作。 本系列的这一部分,我们将了解如何使用语法检查调试模式。...记住我们之前本系列的 Linux 启用 Shell 脚本调试模式 解释了不同的调试选项,在这里,我们将使用它们来执行脚本调试。.../script.sh script.sh: line 12: syntax error: unexpected end of file ---- 内置的 set 命令来脚本启用调试模式 下面的例子

1.9K20

PhpStorm安装使用PHP_CodeSniffer编码规范检查工具

(可设置报错等级) phpcbf脚本能自动修正代码格式上不符合规范的部分,比如 PSR2规范对每一个PHP文件的结尾都需要有一行空行,那么运行这个脚本后就能自动结尾处加上一行空行 PHP_CodeSniffer...:百度网盘 2、安装pear :打开命令行工具DOS窗口,切换到PHP的安装目录,比如我的是phpStudy,目录为: D:\phpStudy\php\php-7.0.12-nts 3、然后运行下面命令进行安装...装好以后,你的PHP目录下会多出来一些文件夹,如www,pear等等 4、安装PHP_CodeSniffer CMD执行命令,Git的bash窗口因为没加环境变量所以执行失败 pear install...PHP_CodeSniffer 安装成功如下图,PHP的目录也会有phpcbf,phpcbf.bat和phpcs,phpcs.bat文件 安装到PhpStorm 1、打开PhpStorm的设置页(File...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PhpStorm安装使用PHP_CodeSniffer编码规范检查工具

2K10

PhpStorm 集成 WSL 虚拟机PHP 进行单元测试和代码调试

这样,就会有一个问题,我们宿主机通过 PhpStorm、VS Code 等代码编辑器进行编码,但是这些编辑器中集成的 PHP 默认都是本地宿主机的,如果我们想要在这些编辑器执行一些 PHP 脚本、运行单元测试或者进行代码调试...3、 WSL 启用 PHP Xdebug 扩展 接下来,我们 PhpStorm 中演示基于 WSL PHP Xdebug 扩展进行代码调试。... PhpStorm 的「Run」下拉菜单点击「Start Listening for PHP Debug Connections」,就可以开始监听 PHP 远程代码调试了: index.php 设置一个断点...这样,我们就完成了 PhpStorm 监听 WSL 虚拟机 PHP 代码远程调试的工作。...有了以上的配置经验,想必你可以很轻松地实现在 PhpStorm 基于 WSL PHP CLI 进行单元测试,以及本地 PhpStorm 对运行在 WSL Docker 容器内的 PHP Web 应用进行远程代码调试

4.3K20

玩转 PhpStorm 系列(九):代码调试篇(上)

接下来,学院君来给大家介绍一些效率以外的主题,比如调试、测试以及编码风格。 首先我们来看调试 PHP 生态,最有名的调试工具莫过于 Xdebug: ?...Xdebug 所以,接下来,我们就以 Xdebug 为例演示如何在 PhpStorm PHP 代码进行调试。...这里我们启用了远程监听(包括 IP 地址和端口设置)、脚本分析、以及设置 idekey 为 PHPSTORM,关于调试和分析配置项细节和含义,请参考 Xdebug 官方提供的调试设置和脚本分析文档。...配置 PHP CLI 解释器 接下来,我们就可以 PhpStorm 通过 Xdebug 来调试 PHP 代码了。...-w736 然后 PhpStorm 导航菜单点击 Run->Debug…(或者通过快捷键 Ctrl + Option + D): ? 弹出窗口选择要调试PHP 脚本: ?

2.1K50

PHP脚本指南-解析GNU C风格命令行选项

2020年新年第一文,冲鸭~来说一下PHP脚本开发时如何去解析对应的命令行选项 获取脚本名称 我们先来说一下如何获取当前执行的脚本是什么,我们可以使用$argv来获取,$argv包含当运行于命令行下时传递给当前脚本的参数的数组...而第一个参数总是当前脚本的文件名,因此$argv[0]就是脚本文件名,这个PHP手册当中也有说明 #script.php <?... PHP ,当我们获取命令行参数时,可以通过遍历$argv来获取,遍历这里就不说了,提供一个代码段,见GithubGist 我们来说一下PHP使用 getopt 这个函数来解析命令行选项,PHP...只允许 a-z、A-Z 和 0-9 $longopts长参数字符列表,此数组的每个元素会被作为选项字符串,匹配了以两个连字符--传入到脚本的选项。...任何个人或团体,未经允许禁止转载本文:《PHP脚本指南-解析GNU C风格命令行选项》,谢谢合作!

1.2K70

玩转 PhpStorm 系列(十):代码调试篇(下)

上篇教程我们演示了如何安装配置 Xdebug 扩展,并且 PhpStorm 基于 Xdebug 对 PHP CLI 脚本代码进行调试。...准备工作 和 PHP CLI 应用一样,在对 PHP Web 应用进行代码调试之前,我们需要先安装配置 Xdebug 扩展,并且 PhpStorm 配置对应的 PHP CLI 解释器(带有 Xdebug...完成以上初始化操作后,就可以 PhpStorm PHP Web 应用进行代码调试配置了,这里我们以一个 Laravel 应用作为示例 Web 项目。... PhpStorm 配置 Web 服务器 接下来,我们就来演示如何在 PhpStorm 基于 Xdebug 来对上述测试代码进行调试和问题定位。...将 welcome.blade.php 的 post->title 修改为 以上无论是 PHP CLI 脚本,还是 PHP Web 应用,都只是本地进行 PHP 代码调试,如果对应的 PHP 代码部署远程主机

2.2K21

Ubuntu Linux 安装 PhpStorm 2016.1.1

PhpStorm 2016.1.1是一款最新PHP编程开发软件,该软件功能强大拥有智能PHP编辑器、Java Script 编辑器、HTML/CSS编辑器,大大提高代码质量,且能够帮助编程工作人员快速完成编程工作...你可以Jetbrains官网下载PhpStorm的tar包.如果你偏爱命令行,那么可以使用wget来下载tar包....(注意,写这篇文章时的版本号是2016.1.1) 本文介绍的是Ubuntu Linux安装 PhpStorm 2016.1.1的方法,请注意,PhpStorm不是免费的,所以本文介绍的是一个...PHPStorm + Homestead + Xdebug + Chrome Xdebug 断点调试  http://www.linuxidc.com/Linux/2015-11/124748.htm...Ubuntu 14.04下的PhpStorm配置xdebug调试环境  http://www.linuxidc.com/Linux/2015-08/122444.htm PhpStorm

62630

Windows系统下PhpStorm+Xdebug安装与调试

可能在项目开发当中 当你的业务代码复杂到一层又套一层的嵌套的时候, 或者说print_r 、 log 、 var_dump 这些打印方法也满足不了你的时候,并且你也没有PhpStorm配置过Xdebug...接下来记录一下PHP源代码性能调试工具Xdebug的安装以及配置 二、下载并安装Xdebug 2.1 确定系统使用的php的版本 创建一个php脚本文件phpinfo.php,并且可以访问 <?...虽然官方推荐我们使用的版本是3.1.2,但是考虑到下面的原因 1 3.0跟2.0的配置参数写法有些不一样,并且并彻底修改了设置参数 2 如果你phpStorm版本比较低,那么 PhpStorm的检查脚本可能还没有完全更新...四、断点调试 整了那么多,咱们一起校验下断点调试咋玩。 4.1 创建php脚本 项目中创建测试的脚本,此处还是使用phpinfo.php文件,然后每行点击下,可以添加断点的行。 <?..."; }; 4.2 打开debug 点击debug图标和监听 4.3 断点调试 访问脚本进行调试,浏览器执行地址,http://127.0.0.1:8000/phpinfo.php;注意要确保你的路径是可访问的

1K10
领券