phpstorm xdebug环境搭建
1、下载phpstorm安装程序,一步一步的安装。
2、下载php解释器。解压到本地即可。
3、在phpstorm中配置php解释器。
4、下载xdebug插件。我这里用到的是php_xdebug-2.5.5-5.6-vc11-x86_64.dll,这个注意要和php版本配套。
把文件放置在php5.6.35\ext (php的ext目录)。
5、修改php.ini,增加入下配置。
[xdebug]
zend_extension = "F:/tool_install/wamp64/bin/php/php5.6.35/ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
;启用代码自动跟踪
xdebug.auto_trace = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
;配置端口和监听的域名
xdebug.remote_port = 9000
xdebug.remote_host = "localhost"
xdebug.idekey = PHPSTORM
6、在phpstorm中修改调试端口
7、修改php xdebug端口 此端口和php.ini中配置一致
8、配置远程调试代理信息,同php.ini中配置。
9、配置server,端口注意。
10、配置调试项目
11、开启调试
12、接下来就可以打断点运行了。
如果所有配置不生效,请重启下PHP和phpstorm。
补充一下其他的知识,经常会有些人说安装phpstorm和 wamp集成环境。这里讲下二者的关系和作用。
wamp是一个集成环境,包括了php +mysql + mariadb+apache。这里边有数据库、php解释器、web服务器。有了这些理论上我们就可以开发和运行php代码了。集成环境知识默认的给我们配置好了他们之间的配置文件。
phpstorm是是一个php开发IDE,这个是为了我们搞开发的。他内置的也有web服务器的功能,其中的builder---debugger选项对应的端口就是ide提供的web服务端口。我们直接点击浏览器打开页面时,使用的就是phpstorm的web服务器功能。但是我们也可以使用本机上安装的其他的apache服务。我们要做以下几件事。
1、启动apache服务。
2、利用tools-deployment功能把代码同步到apache的运行目录。
3、创建php的servers,这个servers的路径和端口对应的就是1中起的apache服务。
4、使用run configurations 配置运行调试的配置,可以使用php web page类型。 选择3中的server。
这里边有很多的类型,每种可以配置不同的调试场景。自己摸索喽~~~~~~