zoukankan      html  css  js  c++  java
  • 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的配置对话框,找到Languages & Frameworks  >> PHP >>Debug 窗口

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

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

    在弹出的 对话框里 ,继续 点击 + 号键 , 选择"本地机器" 或 "远程机器"

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

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

     点击"OK"确

     

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

     

    将会弹出如下对话框:

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    python基础之ATM-2
    python基础之ATM-1
    正则表达式之实战--计算器
    logging模块小知识--同时往不同文件写日志
    re模块详解
    logging模块详解
    hashlib模块
    xml处理模块
    C++ 类的成员函数指针 ( function/bind )
    DirectShow 最简单的入门 -- 播放一段视频
  • 原文地址:https://www.cnblogs.com/yjken/p/8435018.html
Copyright © 2011-2022 走看看