mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成开发和断点调试环境配置

1、环境及软件

一、macbook prophp

二、Phpstorm浏览器

三、MAMP PROide

四、FireFox测试

 

2、环境搭建

一、PhpStorm导入项目

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

二、MAMP PRO配置Hosts

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

三、MAMP PRO配置Debugger

切换到PHP Tab,将Debugger项打上勾,打上勾,打上勾,重要的事情说三遍(默认没打勾,我一开始没注意到这个选项,致使弄了半天仍是没搞定,就是由于遗忘这最关键的步骤 T T),以下图所示debug

 

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

MAMP PRP → File → Edit Template → PHP → PHP 5.3.28 php.ini(与上图所选的php版本一致),打开文件后拉到最后能够看到[xdebug]的配置块3d

[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 PROorm

五、PhpStorm Xdebug端口及Server配置

Preferences(command+,)→ PHP → Debug → Xdebug → Debug port修改成9000(通常默认就是9000,不须要修改,这配置项与php.ini中的xdebug.remote_port=9000保持一致)

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

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

2)添加server

六、FireFox添加The easiest Xdebug插件

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

七、调试

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

2)设置断点

3)点击爬虫按钮开始debug状态

4)浏览器会开始弹窗等待调试会话,按F7即可逐行进行断点调试,不再须要echo或者print_r这样繁琐的打印调试了

 

3、总结

一、端口号设置必定要相同

二、IDE Key 设置也必定要相同

三、就目前个人测试状况来看其实仍是有一些疑问:

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

2)就算FireFox没添加The easiest Xdebug插件也能够进行断点调试,那这个插件到底有什么用?

相关文章
相关标签/搜索