phpstorm中使用xdebug配置cli模式的调试

这里略去xdebug的安装,安装很简单可以下载源码包,动态编译进去!

环境:

  Dev 服务器(IP:192.168.2.100),安装phpstorm,用来做开发任务!

  Server服务器(IP:192.168.2.222),web服务器(php架构),用来浏览网页用!

这里的两台服务器在同一个网段下,可以互通!

在Server服务器上的php.ini里配置xdebug如下:

[xdebug]
zend_extension=/opt/php5/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=192.168.2.100
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"

remote_host参数的值填写Dev 服务器(开发机器)的IP地址。

remote_port填写9000,只要没有被其它程序占用,就可以了,可以不是9000。

接下来开始设置phpstorm的参数:

快捷键(Ctrl + Alt + S)打开窗口:

phpstorm中使用xdebug配置cli模式的调试

打开phpstorm的配置对话框,找到Languages & Frameworks  >> PHP >>Debug 窗口

这里填写的Debug port为:9000,与php.ini里配置的端口号保持一致!

以上部分与配置web端的debug没有区别,下面即将配置cli路径,见下图,配置php执行路径,先选择php版本,
我安装的是php 5.3版本,所以,版本选择php 5.3.

phpstorm中使用xdebug配置cli模式的调试

在弹出的 对话框里 ,继续 点击 + 号键 , 选择"本地机器" 或 "远程机器"phpstorm中使用xdebug配置cli模式的调试

我选择 上面那行"远程机器"  , "远程机器"指的是,除本机IP外的,其它机器,可以是虚拟机,我的就是安装的虚拟机上的.

phpstorm中使用xdebug配置cli模式的调试

点击"..."按钮后弹出 PHP Interpreter 选择框,从中挑选 PHP.

phpstorm中使用xdebug配置cli模式的调试

点击"OK"确

phpstorm中使用xdebug配置cli模式的调试

这样,远程php 解释器就配置好了, 接下来,绑定一下本地文件与远程文件的映射关系.

phpstorm中使用xdebug配置cli模式的调试

将会弹出如下对话框:

phpstorm中使用xdebug配置cli模式的调试

从左边框选择项目在本地的根目录,从右边框选择项目在远程机器上的根目录,这样就映射好了.

phpstorm中使用xdebug配置cli模式的调试

点"OK"完成 php Interpreter的配置.

接下来我们去配置debug调试器(Run >> Edit Configurations):

phpstorm中使用xdebug配置cli模式的调试

点击后弹出窗口如下,我们单击"+"键,并从中选择"PHP Script":

phpstorm中使用xdebug配置cli模式的调试

这样,我们就回到了Debug Configurations对话框,在这里,我们先整个名字,方便记忆.

phpstorm中使用xdebug配置cli模式的调试

选择准备debug的php脚本文件:

phpstorm中使用xdebug配置cli模式的调试

到这里,就已经配置好了.

我们在php文件里,先打几个断点.

phpstorm中使用xdebug配置cli模式的调试

单击 爬虫 按钮,就可以单步调试了:

phpstorm中使用xdebug配置cli模式的调试

php cli模式调试工具的配置,就这样完成了 ^-^

上一篇:VMware虚拟机磁盘文件vmdk单文件转多文件相互转换


下一篇:如何为 Drupal 7 网站添加悬浮的反馈按钮?