phpStorm + xdebug 调试环境搭建

本文详细介绍如何搭建PHP开发调试环境,包括安装配置phpStrom、php7、nginx、xdebug等工具,以及创建启动脚本实现自动化运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

资料准备

  1. phpStrom 2016.1
    http://download.jetbrains.com/webide/PhpStorm-2016.1.2.exe
  2. php 7
    http://windows.php.net/download#php-7.0
  3. nginx
    http://nginx.org/en/download.html
  4. RunHiddenConsole
    http://download.youkuaiyun.com/detail/wwwfgx1/4439264
  5. xdebug php插件 和 chrome xdebug插件扩展
    https://xdebug.org/download.php
    http://download.youkuaiyun.com/detail/piaoxu7777777/8418043

安装配置

  1. php 7
    下载后解压到安装目录(如:D:\wwwroot\php7),找到安装目录中的php配置文件,总共有两个,php.ini-development 和 php.ini-production。见名知意,选择一个需要的重命名为php.ini。然后编辑php配置信息。此处自己百度就好,不做赘述。
  2. xdebug
    在chrome中添加xdebug helper 扩展
    将下载的xdebug插件复制添加到php安装目录中的ext文件夹
    编辑php配置文件,在最后加上如下信息:

    [xdebug]

    zend_extension= “d:\~\php]7\ext\php_xdebug-2.4.0-7.0-vc14-x86_64.dll”
    xdebug.remote_enable =on
    xdebug.remote_handler = “dbgp”
    xdebug.remote_host = “localhost”
    xdebug.remote_mode = “req”
    xdebug.remote_port = 9001
    xdebug.idekey = “PhpStorm”

  3. phpStrom
    安装后激活,参见http://www.cnblogs.com/buyucoder/p/5291771.html
    激活后,打开phpStrom,进行Setting–php设置。
    选择php版本7
    载入php安装路径及检测是否有xdebug配置
    修改调试监听端口,要与php配置文件中xdebug的端口相同
    保存修改,新增项目调试:
    添加调试
    配置信息
    保存完成即可。

  4. RunHiddenConsole 和 nginx
    下载安装nginx
    RunHiddenConsole作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。简单来说就是黑窗体(CMD命令窗体)不会显示.
    新建windows批处理启动文件
    start_nginx_php.bat

    @echo off

    echo Starting PHP FastCGI…

    F:\MyProgram\wwwroot\control\RunHiddenConsole.exe F:\MyProgram\wwwroot\php\php-7.0.6\php-cgi.exe -b 127.0.0.1:9000 -c F:\MyProgram\wwwroot\php\php-7.0.6\php.ini

    echo Starting nginx…
    F:\MyProgram\wwwroot\control\RunHiddenConsole.exe F:\MyProgram\wwwroot\nginx-1.9.4\nginx.exe -p F:\MyProgram\wwwroot\nginx-1.9.4

    stop_nginx_php.bat

    @echo off
    echo Stopping nginx…

    taskkill /F /IM nginx.exe > nul

    echo Stopping PHP FastCGI…

    taskkill /F /IM php-cgi.exe > nul

    exit

调试时启动脚本,运行nginx和php,尽情调试吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值