ca88编程手把手教mac系统xampp境况下给phpstorm安吹嘘

作者:ca88编程

进入PHPStorm配置

四、PhpStorm IDE配置

install</code>就可以。(详细的情况请仿效

"/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"xdebug.remote_autostart=Onxdebug.remote_enable=Onxdebug.remote_mode="req"xdebug.remote_host="localhost" //或者127.0.0.1xdebug.remote_port=9999 //暗许是9000,选9999防止可能和php-fpm冲突xdebug.remote_handler="dbgp"xdebug.idekey="PHPSTORM"xdebug.max_nesting_level=600</code>保存,需求重启服务器令配置生效</li><li>配置phpstorm:1)配置PHP,如下图:ca88编程 1ca88编程 22)配置Xdebug点击工具栏选preferences》PHP》Debug,配置如下图:ca88编程 3在那之中Debug port端口需求与php.ini配置中xdebug.remote_port项风流浪漫致;点击工具栏选preferences》PHP》Debug》DBGp Proxy,配置如下图:ca88编程 4中间,IDEKey供给予php.ini配置中xdebug.idekey项生机勃勃致;Host填localhost;Port依照个人选取,通常与Apache的http.conf配置中监听端口listen黄金年代致,为80端口就能够;3)配置Severs:ca88编程 54)配置Configurations,如下图:选择Edit Configurationsca88编程 6添加PHP Web Applicaiton,填写好Server还有Start URL信息ca88编程 7ca88编程 8到此,phpstorm配置完结。</li></ol><h1>三、运营,调节和测验</h1><ol><li>如下图,点击开首监听,在所急需的地方设置断点:ca88编程 9</li><li>作者在那间相比常用的是三种情势,一种是浏览器,输入网址央求就能够,必要同盟插件xdebug helper使用,设置选项如下图:ca88编程 10接下来张开调节和测量试验方式:ca88编程 11再有风流罗曼蒂克种是使用Chrome的postman插件进行调节和测量试验,大家在伸手之处后边输入参数如下图:ca88编程 12点击send就能够。</li><li>然后phpstorm会自动掸出到我们设置的断点处(近期自己利用Yii2框架,一直都会先在index.php入口脚本处中止一遍),呈现结果如下图:ca88编程 13调治将养符合规律,达成</li></ol><h6>至此,手把手教mac系统xampp景况下给phpstorm安说大话debug并开展调治的科目完结。</h6>

  今日斟酌了下用phpstorm做xdebug调节和测量试验,首先评释自个儿Computer是mac系统,软件包管理用的是homebrew,phpstorm用的是2014.3.2版本,php56,xdebug2.5.1,希望对研讨此方面包车型客车同学有少数救助,究竟本身花了一上午,google了相当多材质才弄好。上面是功效图:

ca88编程 14

ca88编程 15

  先说下原理:xdebug能够决定PHP程序的实行,那表示xdebug能够在别的时候抛锚或许苏醒正在运维的PHP程序。当PHP程序被中止的时候,xdebug能够获得到程序的连锁音信,比方变量的值等。xdebug也得以修正多少个变量的值,然后再过来暂停的顺序,让其世襲运转。xdebug合营IDE实行可视化调节和测量检验的历程(如phpstorm的断点调节和测量试验)被喻为“远程调节和测量试验”,是因为调节和测量试验时有八个Server(xdebugState of Qatar和叁个Client(IDE卡塔尔(قطر‎,所以在调节和测量试验的时候,被调理的PHP程序和调节和测验PHP程序的IDE可以不在同黄金时代台Computer上。xdebug在张开长途调试的时候扮演三个Server的剧中人物,它会在三个钦定的端口(暗中认可是9000)等待IDE的连天。近日有2种通讯的说道,GDB和DBGp,在这之中DBGp是DBG的代表公约。IDE在实践调节和测量检验的时候,给xdebug发送需求实施的一声令下,xdebug选拔到命令后实施,然后将进行的情况和获得的PHP程序运维新闻再次回到给IDE。现在众多IDE都完成了与xdebug通讯的商量,自身用的是phpstorm。

  1.条件准备及xdebug扩大安装。homebrew搭建nginx php特简单,几句指挥若定就化解了,笔者就非常的少说了,这里关键重申一点,homebrew私下认可安装的php是debug的,但是暗中同意安装的php扩充确实二进制安装格局,非debug,所以brew intall php56-xdebug安装的恢弘会报错。化解办法是brew install php56-xdebug -fs,即接受源码编写翻译安装fs时from source的缩写,那样重启php,就足以启用xdebug扩充了。

ca88编程 16

  2.配置ext-xdebug.ini文件,如图是自个儿的结构,此中xdebug.remote_host/port/依据你和谐的地面情形开展陈设,其它建议加上最终一条xdebug.remote_log,很五个人不加,届期候出错了也不知晓去何地找,加上那些,届期候来看这么些文件,就知晓何地出标题了。

ca88编程 17

   3.配置phpstorm。步骤:

1,Preferences->语言和框架->php
2,Preferences->语言和框架->php->servers
3,Preferences->语言和框架->php->debug
4,Preferences->语言和框架->php->debug->dbgp proxy
以上忽略大小写,下面上图我的配置。

ca88编程 18

ca88编程 19

ca88编程 20

ca88编程 21

  4.下载浏览器插件。这些依据浏览器分歧,具体安装方式各异,小编用的是JetBrains IDE Support 2.0.9,那些不用多说。

  5.安装断点调试。在您布置的Servers根目录下,写代码,那一个自由,小编的是安装了Redis以致phpredis扩充,就写了个有关的,点击代码行首现身小红点就安装了断点,点击phpstorm右上角的对讲机标识,然后点击爬虫标志,轻易设置下就可以了。然后就涌出自己起来显示的意况了,xdebug会在断点这里甘休php的运营,把后边的变量的值显示在代码的风流倜傥侧,很实惠调节和测量检验逻辑复杂的主次。

  6.篇幅点滴,自身商讨的也会有限,有意思味的留言商讨一齐座谈吗。

 

#长途调节和测量试验端口

xdebug.remote_port=9001

二、服务器配置

<h1>意气风发、安装逼debug</h1><ol><li>假定我们早已设置好了<a href="

作为叁个Java技师来讲本地独有Java境遇,服务器上搭建了Nginx PHP7景况,有对象会提议问责难道不需求数据库吗?服务器上必定会将有MySQL数据库,但这些财富管理平台真正无需数据库。布置形成伊始体会测验,刚报到浏览器就报过多的重定向难点;完蛋希图调试代码吧。本地未有PHP情形怎么做?笔者个人比较懒,那时候想到了PHP既然是动态语言,那本人是或不是就不要配置本地情况一向远程调节和测验了呢?度娘明确了自己的主见,那就开干吧!

PHP 开采的时候,频仍的调试,总是打印以为功用太低了,能还是不可能像编写翻译型语言相像断点调节和测量试验呢?当然能够,只是必要张开一些计划,稍显麻烦。

运行情形:系统:macOS遭受:xamppIDE:phpstorm 2014.2

首先在服务器上下载xdebug包,解压用phpize编写翻译安装扩张,关于编写翻译安装就不做过多介绍了;增添安装完结后安顿php.ini文件

【已经有小编辑发表过肖似的稿子了,流程不是太详细,这里做个补充吧,也是慈善的备忘!】

ca88编程 22</ul>用sublime等文件编辑器打开“paths”文件,在最终增多以下两条路径:<a>/Applications/XAMPP/bin</a><a>/Applications/XAMPP/xamppfiles/bin</a>点击保存,退出。</li><li>获取phpinfo音信,有三种艺术:1)新建叁个test.php文件(),内容如下:<code><?php phpinfo(卡塔尔;?></code>保存,退出;展开terminal,然后实行这一个剧本:ca88编程 23出口一大堆关于php的音讯,如下图:ca88编程 24复制。2)展开terminal,运维<code>php -i</code>命令,复制输出的音信;</li><li>张开<a> my phpinfo(卡塔尔output”按键,弹出新网页,会来得如下信息(处境下对应版本的xdebug、安装的不二等秘书籍以至恐怕现身的难点的缓和措施):ca88编程 25点击download下载,解压,把公文夹复制到php的强大文件里:<a>/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-二〇一三1226</a>张开终端,运转<code>cd /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-二零一三1226/xdebug-2.5.0rc1</code>,然后运营<code>phpize./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-configsudo makesudo make

自家的phpstorm版本是2014.2,别的版本是还是不是供给依附前三项未知。

第一步配置远程项目路径与本土品种路径映射①连接服务器

ca88编程 26Paste_Image.png

②增多映射

ca88编程 27Paste_Image.png

其次步phpstorm配置远程PHP意况

ca88编程 28Paste_Image.pngca88编程 29Paste_Image.png

到此已经完结十分之五了,接下去初步陈设phpstorm的xdebug端口

ca88编程 30Paste_Image.png

三番四遍计划远程server

ca88编程 31Paste_Image.png

早前运行测量检验

ca88编程 32Paste_Image.pngca88编程 33Paste_Image.pngca88编程 34Paste_Image.png

OK配置朝气蓬勃体形成

提倡了远程调节和测验央求,不过IDE要求选择调节和测量试验音讯,抢先1/2开拓职员都是在局域网内开辟,要求将xdebug重临9001端口映射到本机9001端口;关于这一步区别的路由器配置情势各异,提供三个搜寻关键词“路由器配置虚构服务器”或寻求公司运转人士扶助

示范效果

ca88编程 35Paste_Image.png

以上归属原创文章,转发请注脚作者@怪咖QQ调换群:830425441

[XDebug]zend_extension="D:phpStudyphp70nextphp_xdebug.dll"xdebug.profiler_append = 0xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 0xdebug.profiler_output_dir ="D:phpStudytmpxdebug"xdebug.trace_output_dir ="D:phpStudytmpxdebug"xdebug.profiler_output_name = "cache.out.%t-%s"xdebug.remote_enable = 1xdebug.remote_handler = "dbgp"xdebug.remote_mode = "req"xdebug.remote_host = "127.0.0.1"xdebug.remote_port = 9010xdebug.idekey= PHPSTROM

本文由ca88发布,转载请注明来源

关键词: php Windows 环境 不依赖