Jamers Posted October 26, 2017 Report Share Posted October 26, 2017 之前一直用PHPED的断点调试功能,它是采用的PHPDBG,没有合适的远程调试IDE。前期也一直在使用PHPStorm,与PHPED的大部分功能都很相像。当时唯一没搞出来的就是断点调试,经过一番摸索终于实现了。PHPStorm与PHPED相比的优点有以下几点: 1. 风格多变,可以有很多种不同类型的风格切换,虽然PHPED也有,但是变化不如它多,当然这也不是一个多大的优势 2. 支持其他扩展名解析为PHP文件(PHPED中不能实现) 3. 自带格式化代码功能,包括json/PHP/xml/html……(PHPED中需要用插件才能实现,并且不能同步这么多) 与PHPED相比感觉不如意的地方: 1. 代码提示中注释部分一直没有PHPED人性化 2. 各种配置较多,不如PHPED容易使用(也不能算什么缺点吧,毕竟功能多) 好了废话不多说了,两种情况,一种Windows,php.ini 配置文件如下: [Xdebug] zend_extension="F:\PHP\ext\php_xdebug-2.5.5-5.6-vc11-x86_64.dll" xdebug.profiler_enable=on xdebug.trace_output_dir="F:\PHP\xdebug" xdebug.profiler_output_dir="F:\PHP\xdebug" xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=0.0.0.0 xdebug.remote_port=9001 xdebug.idekey=PHPSTORM xdebug.remote_connect_back=1 freebsd中的php.ini [Xdebug] xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=0.0.0.0 xdebug.remote_port=9001 xdebug.idekey=PHPSTORM xdebug.remote_connect_back=1 PHP端的配置大概就是这样,然后看IDE中的配置吧。 安装浏览器插件:详见官网 https://confluence.jetbrains.com/display/PhpStorm/Browser+Debugging+Extensions 安装完后把IDE Key设置成和PHP端设置的一样,上面的配置中都是 PHPSTORM Languages & Frameworks / PHP / Debug Xdebug Debug Port: 9001 Languages & Frameworks / PHP / Debug / DBGp Proxy IDE Key: PHPSTORM HOST: 服务器或者本地IP Port:服务器端口,一般是80 Languages & Frameworks / PHP / Servers 添加一个服务器 HOST:服务器或者本地IP Port:服务器端口 Debugger: Xdebug Use path mappings: 将本地路径与服务器上的路径对应设置一下 保存就可以了。 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now