一、macbook prophp
二、Phpstorm浏览器
三、MAMP PROide
四、FireFox测试
下载PhpStorm并安装,网上随便找个注册码便可破解,安装后打开界面选择ToolBar → VCS → Checkout from Version Control → Git,填写Git Repository URL,选择项目存放目录,点击Clone完成代码拷贝。spa
下载MAMP PRO并安装,网上随便找个注册码便可破解,安装后打开界面切换到MAMP PRO的Hosts Tab,点击左下角的“+”号添加host,填写Server name及选择项目文件目录,就完成了host的配置插件
切换到PHP Tab,将Debugger项打上勾,打上勾,打上勾,重要的事情说三遍(默认没打勾,我一开始没注意到这个选项,致使弄了半天仍是没搞定,就是由于遗忘这最关键的步骤 T T),以下图所示debug
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
Preferences(command+,)→ PHP → Debug → Xdebug → Debug port修改成9000(通常默认就是9000,不须要修改,这配置项与php.ini中的xdebug.remote_port=9000保持一致)
而后点击右上方的倒三角Edit Configurations
安装插件后设置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这样繁琐的打印调试了
一、端口号设置必定要相同
二、IDE Key 设置也必定要相同
三、就目前个人测试状况来看其实仍是有一些疑问:
1)php.ini中xdebug.remote_host=localhost不须要跟MAMP PRO Hosts中的server name保持一致?
2)就算FireFox没添加The easiest Xdebug插件也能够进行断点调试,那这个插件到底有什么用?