FireFox集成开发和断点调试环境布署,windows7下的PHP开发环境搭建

      之前是一贯做asp.net开发的,Visual Studio 2012
用起来倍感是一对一的舒心,调试成效也是相当好、格外智能,大大的进步了费用功效减少了程

      往日是一贯做asp.net开发的,Visual Studio 2012
用起来感觉是一定的爽快,调试功效也是一对一好、格外智能,大大的升高了支付功效裁减了程

一、环境及软件

1、macbook pro

2、Phpstorm

3、MAMP PRO

4、FireFox

 

一、环境及软件

1、macbook pro

2、Phpstorm

3、MAMP PRO

4、FireFox

序BUG的产出,而且一向设置好就能用了,无需多余的操作,至极有益。

序BUG的面世,而且向来设置好就能用了,无需多余的操作,万分有利于。

二、环境搭建

二、环境搭建

     
由于本次要做PHP开发,为了搭建开发环境也是摸索了好多资料,选用IDE也是参考了广大材料,我的重中之重目的就是要调节方便的,其实后面都尚未

     
由于这一次要做PHP开发,为了搭建开发环境也是摸索了过多素材,接纳IDE也是参照了不少资料,我的机要目的就是要调节方便的,其实以前都不曾

1、PhpStorm导入项目

下载PhpStorm并设置,网上随便找个注册码即可破解,安装后打开界面采取ToolBar
→ VCS → Checkout from Version Control → Git,填写Git Repository
URL,选拔项目存放目录,点击Clone达成代码拷贝。

1、PhpStorm导入项目

下载PhpStorm并安装,网上随便找个注册码即可破解,安装后打开界面选拔ToolBar
→ VCS → Checkout from Version Control → Git,填写Git Repository
URL,拔取品种存放目录,点击Clone完毕代码拷贝。

接触过,最终选用了PHPStorm(紧假使看界面清爽),为了弄好调试功用也是摸索资料弄了长久啊,感觉依旧没有VS方便,安装到位直接能用。所以

接触过,最终选项了PHPStorm(重假如看界面清爽),为了弄好调试功效也是寻觅资料弄了遥远啊,感觉依旧尚未VS方便,安装到位直接能用。所以

2、MAMP PRO配置Hosts

下载MAMP PRO并设置,网上随便找个注册码即可破解,安装后打开界面切换来MAMP
PRO的Hosts Tab,点击左下角的“+”号添加host,填写Server
name及挑选项目文件目录,就达成了host的布署

亚洲必赢手机入口 1

2、MAMP PRO配置Hosts

下载MAMP PRO并设置,网上随便找个注册码即可破解,安装后打开界面切换来MAMP
PRO的Hosts Tab,点击左下角的“+”号添加host,填写Server
name及挑选序列文件目录,就完了了host的布局

 亚洲必赢手机入口 2

今日把搭建环境的一体进度记录下来。

现在把搭建环境的百分之百经过记录下来。

3、MAMP PRO配置Debugger

切换来PHP Tab,将Debugger项打上勾,打上勾,打上勾,首要的事体说三次(默许没打勾,我一伊始没在意到这么些选项,导致弄了半天或者没搞定,就是因为遗忘那最重视的手续
T T),如下图所示

亚洲必赢手机入口 3

 

3、MAMP PRO配置Debugger

切换来PHP Tab,将Debugger项打上勾,打上勾,打上勾,主要的事体说一回(默许没打勾,我一初阶没留神到这么些选项,导致弄了半天如故没搞定,就是因为遗忘那最主要的步调
T T),如下图所示

亚洲必赢手机入口 4

 

 

 

4、修改php.ini文件中的配置

MAMP PRP → File → Edit Template → PHP → PHP 5.3.28
php.ini(与上图所选的php版本一样),打开文件后拉到最后可以见见[xdebug]的配备块

[xdebug]
MAMP_Xdebug_MAMP
 xdebug.remote_enable=1
 xdebug.remote_host=localhost
 xdebug.remote_port=9000
 xdebug.remote_autostart=1
 xdebug.idekey=”PHPSTORM”

日增一项xdebug.idekey=”PHPSTORM”,该配置跟之后PhpStorm中的配置有关联,其他不须要修改,重启MAMP
PRO

4、修改php.ini文件中的配置

MAMP PRP → File → Edit Template → PHP → PHP 5.3.28
php.ini(与上图所选的php版本相同),打开文件后拉到最后能够见见[xdebug]的布署块

[xdebug]
FireFox集成开发和断点调试环境布署,windows7下的PHP开发环境搭建。MAMP_Xdebug_MAMP
 xdebug.remote_enable=1
 xdebug.remote_host=localhost
 xdebug.remote_port=9000
 xdebug.remote_autostart=1
 xdebug.idekey=”PHPSTORM”

追加一项xdebug.idekey=”PHPSTORM”,该配置跟之后PhpStorm中的配置有关系,其余不必要修改,重启MAMP
PRO

一、windows7环境下安装php7

一、windows7环境下安装php7

5、PhpStorm Xdebug端口及Server配置

Preferences(command+,)→ PHP → Debug → Xdebug → Debug
port修改为9000(一般默许就是9000,不必要修改,那配置项与php.ini中的xdebug.remote_port=9000保持一致)

亚洲必赢手机入口 5

然后点击右上方的倒三角Edit Configurations

亚洲必赢手机入口 6

5、PhpStorm Xdebug端口及Server配置

Preferences(command+,)→ PHP → Debug → Xdebug → Debug
port修改为9000(一般默许就是9000,不需求修改,那配置项与php.ini中的xdebug.remote_port=9000保持一致)

亚洲必赢手机入口 7

然后点击右上方的倒三角Edit Configurations

亚洲必赢手机入口 8 

      首先得开启系统的IIS,点击
控制面板→程序和成效→打开或关闭windows作用 ,然后勾选 Internet音信服务
如下图所示

      首先得开启系统的IIS,点击
控制面板→程序和意义→打开或关闭windows成效 ,然后勾选 Internet音讯服务
如下图所示

1)选择PHP Web Application,选择Server及Browser

亚洲必赢手机入口 9

1)选择PHP Web Application,选择Server及Browser

亚洲必赢手机入口 10

亚洲必赢手机入口 11

亚洲必赢手机入口 12

2)添加server

亚洲必赢手机入口 13

2)添加server

亚洲必赢手机入口 14

点击确定,安装落成就可以了。

点击确定,安装到位就足以了。

6、FireFox添加The easiest Xdebug插件

设置插件后装置IDE key = PHPSTORM 即与php.ini中xdebug.idekey=”PHPSTORM”保持一致

亚洲必赢手机入口 15

6、FireFox添加The easiest Xdebug插件

安装插件后安装IDE key = PHPSTORM 即与php.ini中xdebug.idekey=”PHPSTORM”保持一致

亚洲必赢手机入口 16

      接下去就能透过 控制面板→管理工具 里找到 Internet
音讯服务(IIS)管理器

      接下去就能因而 控制面板→管理工具 里找到 Internet
新闻服务(IIS)管理器

7、调试

1)激活PhpStorm的“Start Listen for PHP Debug
Connections”按钮(右上角Debug区类似电话的图标,带青色禁止小圆圈表示未激活,变绿表示正在监听)

2)设置断点

3)点击爬虫按钮先导debug状态

4)浏览器会开首弹窗等待调试回话,按F7便可逐行举行断点调试,再也不需要echo或者proint_r这样麻烦的打印调试了

亚洲必赢手机入口 17

 

7、调试

1)激活PhpStorm的“Start Listen for PHP Debug
Connections”按钮(右上角Debug区类似电话的图标,带灰色禁止小圆圈表示未激活,变绿表示正在监听)

2)设置断点

3)点击爬虫按钮早先debug状态

4)浏览器会伊始弹窗等待调试回话,按F7便可逐行举办断点调试,再也不须求echo或者proint_r那样麻烦的打印调试了

亚洲必赢手机入口 18

 

     安装好了IIS,接下去要求设置 PHP Manager 通过微软官方下载

     安装好了IIS,接下去须要安装 PHP Manager 通过微软官方下载

三、总结

1、端口号设置一定要平等

2、IDE Key 设置也毫无疑问要一律

3、就现阶段自家的测试情状来看其实仍然有部分疑问:

1)php.ini中xdebug.remote_host=localhost不需求跟MAMP PRO
Hosts中的server name保持一致?

2)固然FireFox没添加The easiest
Xdebug插件也足以展开断点调试,那这么些插件到底有哪些用?

三、总结

1、端口号设置一定要一如既往

2、IDE Key 设置也必将要平等

3、就当前自家的测试处境来看其实如故有一对难点:

1)php.ini中xdebug.remote_host=localhost不须求跟MAMP PRO
Hosts中的server name保持一致?

2)即便FireFox没添加The easiest
Xdebug插件也得以展开断点调试,那这一个插件到底有哪些用?

Ubuntu Linux 安装
PhpStorm 2016.1.1 
http://www.linuxidc.com/Linux/2016-05/131373.htm

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 对 AngularJS 的支持
http://www.linuxidc.com/Linux/2014-05/102485.htm

PhpStorm
的事无巨细介绍
:请点那里
PhpStorm
的下载地址
:请点那里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132333.htm

亚洲必赢手机入口 19

下载安装分外不难,安装到位之后打开IIS就能观看PHP Manager 如下图所示

下载安装非凡不难,安装达成将来打开IIS就能来看PHP Manager 如下图所示

亚洲必赢手机入口 20

亚洲必赢手机入口 21

      接下去供给去PHP官网下载PHP7了,下载链接:

      接下去必要去PHP官网下载PHP7了,下载链接:

依照你的系统挑选32位,或64位的呢,我下载的是 VC14 x64 Non Thread Safe
zip 版本,也就是64位非线程安全版本。

基于你的连串选用32位,或64位的吗,我下载的是 VC14 x64 Non Thread Safe
zip 版本,也就是64位非线程安全版本。

下载完毕解压到您想存放的职位,我那边是解压到了 C:\php7.0

下载完毕解压到你想存放的职责,我那里是解压到了 C:\php7.0

接下去在IIS里双击 PHP Manager 选项,然后点击 Register new PHP
version,接纳刚才php解压的文件夹里选用php-cgi.exe,如下图

接下去在IIS里双击 PHP Manager 选项,然后点击 Register new PHP
version,选用刚才php解压的文书夹里采纳php-cgi.exe,如下图

亚洲必赢手机入口 22

亚洲必赢手机入口 23

点击 确定 将来就安装好了php7了。

点击 确定 将来就设置好了php7了。

可以透过IIS新建网站来测试一下PHP文件是或不是能正常访问,请看上边第四大步的IIS演示。

可以通过IIS新建网站来测试一下PHP文件是或不是能正常访问,请看上面第四大步的IIS演示。

 

 

二、PHPStrom 2016.2.1的安装

二、PHPStrom 2016.2.1的安装

   
PHPStrom的装置就分外简单了,官网下载地址:

   
PHPStrom的装置就非凡不难了,官网下载地址:

    因为是收费软件,为了能用上须求破解一下,启动PHPStrom未来  接纳license server 然后复制
那几个地方进去就可以了。然后就能健康使用了,不精通那些地址然后会不会失效
^_^。

    因为是收费软件,为了能用上急需破解一下,启动PHPStrom未来  选取license server 然后复制
那一个地方进去就可以了。然后就能健康使用了,不知道那么些地址然后会不会失效
^_^。

亚洲必赢手机入口 24

亚洲必赢手机入口 25

 

 

     
好了,PHPStrom已经安装好了,因为是英文版的,要是急需汉化包的话,可以协调网上搜寻一下汉化包,然后将下载的汉化包复制到PhpStorm安装目录下的lib目录,重启即可。

     
好了,PHPStrom已经设置好了,因为是英文版的,即使急需汉化包的话,可以协调网上搜寻一下汉化包,然后将下载的汉化包复制到PhpStorm安装目录下的lib目录,重启即可。

 

 

三、调试工具 xdebug 的安装

三、调试工具 xdebug 的装置

     
xdebug近年来的新型版本是2.4.1版,官网下载地址:

     
xdebug近来的最新版本是2.4.1版,官网下载地址:

按照你的种类下载32位或64位版本,我们前面下载的PHP是64位非线程安全版本,所以xdebug也下载64位非线程安全版本,下载版本为
PHP 7.0 VC14 (64 bit)

据悉你的系统下载32位或64位版本,大家事先下载的PHP是64位非线程安全版本,所以xdebug也下载64位非线程安全版本,下载版本为
PHP 7.0 VC14 (64 bit)

下载完结后将下载文件 php_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll
存放到你想存放的任务,那里为了方便管理我将文件存放到php文件目录下的ext文件夹下。

下载完毕后将下载文件 php_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll
存放到您想存放的职位,那里为了方便管理我将文件存放到php文件目录下的ext文件夹下。

      接下去配置php.ini,在 C:\php7.0
目录下打开php.ini文件,在该公文的末段添加以下文本

      接下去配置php.ini,在 C:\php7.0
目录下开拓php.ini文件,在该公文的尾声添加以下文本

[XDebug]
zend_extension_ts=”C:\php7.0\ext\php_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll” 
//那里是xdebug下载的动态链接库的存放路径 提出选拔相对路径
xdebug.remote_enable=1  //是不是允许远程终端 那里标示开启
xdebug.remote_handler=dbgp
 xdebug.remote_mode=req
 xdebug.remote_host=localhost
 xdebug.remote_port=9000  //那里代表服务器的监听端口
xdebug.idekey=”PHPSTORM”  //那里是调试器的重点字
在Chrome以及FireFox中插件配置的时候要用到

[XDebug]
zend_extension_ts=”C:\php7.0\ext\php_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll” 
//那里是xdebug下载的动态链接库的存放路径 提出使用绝对路径
xdebug.remote_enable=1  //是不是允许远程终端 那里标示开启
xdebug.remote_handler=dbgp
 xdebug.remote_mode=req
 xdebug.remote_host=localhost
 xdebug.remote_port=9000  //那里表示服务器的监听端口
xdebug.idekey=”PHPSTORM”  //那里是调试器的要害字
在Chrome以及FireFox中插件配置的时候要用到

如下图

如下图

亚洲必赢手机入口 26

亚洲必赢手机入口 27

接下去验证Xdebug是不是安装成功

接下去验证Xdebug是或不是安装成功

在指令提醒符里输入 C:\php7.0\php.exe -m

在命令提示符里输入 C:\php7.0\php.exe -m

亚洲必赢手机入口 28

亚洲必赢手机入口 29

 

 

四、在PhpStorm中来安顿Xdebug

四、在PhpStorm中来部署Xdebug

     
首先启动PhpStorm ,创立一个新品类,我那里新建了一个名为csPHP的空项目
存放路径为 D:\csPHP

     
首先启动PhpStorm ,创制一个新类型,我那里新建了一个名为csPHP的空项目
存放路径为 D:\csPHP

亚洲必赢手机入口 30

亚洲必赢手机入口 31

项目里新建了一个index.php文件

花色里新建了一个index.php文件

接下去打开iis 新建一个名为csphp网站,指向大家刚刚新建项目标目录
D:\csPHP  端口设置为 801

接下去打开iis 新建一个名为csphp网站,指向大家刚刚新建项目标目录
D:\csPHP  端口设置为 801

亚洲必赢手机入口 32

亚洲必赢手机入口 33

点击 确定 网站添加事业有成。

亚洲必赢手机入口,点击 确定 网站添加事业有成。

在index.php文件写了简易的代码

在index.php文件写了简要的代码

亚洲必赢手机入口 34

亚洲必赢手机入口 35

IIS 里浏览

IIS 里浏览

亚洲必赢手机入口 36

亚洲必赢手机入口 37

可以成功浏览,表达php已经安插好了

可以成功浏览,表明php已经配备好了

亚洲必赢手机入口 38

亚洲必赢手机入口 39

浏览的地址为

浏览的地点为

 

 

接下去就须要在PhpStorm 里面配备了

接下去就须要在PhpStorm 里面配备了

点击 文件→设置

点击 文件→设置

亚洲必赢手机入口 40

亚洲必赢手机入口 41

 

 

语言和框架 里点击 php

言语和框架 里点击 php

亚洲必赢手机入口 42

亚洲必赢手机入口 43

PHP language level 选择 7

PHP language level 选择 7

再点击 Interpreter 选项

再点击 Interpreter 选项

点击 “加号” , 如下拔取

点击 “加号” , 如下选拔

亚洲必赢手机入口 44

亚洲必赢手机入口 45

亚洲必赢手机入口 46

亚洲必赢手机入口 47

设置好了未来点击 确定

安装好了后头点击 确定

亚洲必赢手机入口 48

亚洲必赢手机入口 49

 

 

接下去在 语言和框架→PHP→Debug→DBGp Proxy 选项里如下设置

接下去在 语言和框架→PHP→Debug→DBGp Proxy 选项里如下设置

亚洲必赢手机入口 50

亚洲必赢手机入口 51

IDE key: PHPSTORM         //那里对应的是 xdebug.idekey 的值
Host:localhost                  //那里对应的是我们项目的浏览地址
Port:9000                       //那是端口号

IDE key: PHPSTORM         //那里对应的是 xdebug.idekey 的值
Host:localhost                  //那里对应的是大家项目标浏览地址
Port:9000                       //那是端口号

设置已毕后点击 确定。

安装达成后点击 确定。

然后点击 运行→编辑配置 打开选项

下一场点击 运行→编辑配置 打开选项

亚洲必赢手机入口 52

亚洲必赢手机入口 53

点击 Defaults→PHP Web Application

点击 Defaults→PHP Web Application

亚洲必赢手机入口 54

亚洲必赢手机入口 55

Browser 选项 选取谷歌(Google)浏览器 Chrome 点击 确定。

Browser 选项 拔取谷歌浏览器 Chrome 点击 确定。

因为接下去 大家要在谷歌(Google)浏览器安装 Xdebug helper 插件

因为接下去 我们要在谷歌(谷歌)浏览器安装 Xdebug helper 插件

在谷歌的 伸张程序 里搜索到 Xdebug helper 并加上

在谷歌(Google)的 扩大程序 里搜索到 Xdebug helper 并加上

亚洲必赢手机入口 56

亚洲必赢手机入口 57

累加成功并启用后 点击 选项

拉长成功并启用后 点击 选项

亚洲必赢手机入口 58

亚洲必赢手机入口 59

在接纳里 IDE key 选拔 PHPSTORM 并且保留

在增选里 IDE key 接纳 PHPSTORM 并且保留

亚洲必赢手机入口 60

亚洲必赢手机入口 61

 

 

到此那一个条件布署终于全体都成功了。

到此这几个条件陈设终于全部都完毕了。

 

 

说到底测试一下 PHPSTORM 的调节吧

最后测试一下 PHPSTORM 的调剂吧

在品种里 点击 那一个图标打开监听

在类型里 点击 那个图标打开监听

亚洲必赢手机入口 62

亚洲必赢手机入口 63

安装断点 点击谷歌(谷歌)浏览器举办调节

安装断点 点击谷歌(谷歌)浏览器进行调剂

亚洲必赢手机入口 64

亚洲必赢手机入口 65

当项目第一进行调试的时候会油然而生如下界面

当项目第一展开调试的时候会冒出如下界面

亚洲必赢手机入口 66

亚洲必赢手机入口 67

分选一切项目点击 Accept 接受,所有的种类文件都可以拓展调剂了

挑选一切项目点击 Accept 接受,所有的门类文件都足以进行调试了

 

 

调剂结果一目通晓,所有的变量结果都能看到

调节结果一目通晓,所有的变量结果都能见到

亚洲必赢手机入口 68

亚洲必赢手机入口 69

 

 

好了 到此终于成功了整整的计划了,
将来还会将支付项目标进程也一并记录下来。

好了 到此终于成功了总体的配备了,
将来还会将付出品种的进度也一并记录下来。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图