您的位置:首页 > 编程语言 > PHP开发

phpStorm + xdebug 调试环境搭建

2016-08-02 14:19 567 查看

资料准备

phpStrom 2016.1

http://download.jetbrains.com/webide/PhpStorm-2016.1.2.exe

php 7

http://windows.php.net/download#php-7.0

nginx

http://nginx.org/en/download.html

RunHiddenConsole

http://download.csdn.net/detail/wwwfgx1/4439264

xdebug php插件 和 chrome xdebug插件扩展

https://xdebug.org/download.php

http://download.csdn.net/detail/piaoxu7777777/8418043

安装配置

php 7

下载后解压到安装目录(如:D:\wwwroot\php7),找到安装目录中的php配置文件,总共有两个,php.ini-development 和 php.ini-production。见名知意,选择一个需要的重命名为php.ini。然后编辑php配置信息。此处自己百度就好,不做赘述。

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”

phpStrom

安装后激活,参见http://www.cnblogs.com/buyucoder/p/5291771.html

激活后,打开phpStrom,进行Setting–php设置。







保存修改,新增项目调试:





保存完成即可。

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,尽情调试吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  phpStorm php nginx xdebug