PHPStorm+PHP5.6+WIN7+IIS7

文件下载

  如下为参考网址,如没法打开或变更,请自行搜索,获取最新版本文件请行搜索php

  PHP Manager:http://www.iis.net/downloads/community/2010/09/php-manager-for-iis-7   //能够不用安装,只要让IIS支持PHP的功能打开就能够了html

  PHP:http://windows.php.net/downloadchrome

  XDebug:http://xdebug.org/windows

  PHPStrom:http://www.jetbrains.com/phpstorm/浏览器

  Xdebug Helper:http://www.chromein.com/crx_11294.htmlphpstorm

php配置完成后会看到以下界面:
ide

将下载下来xdebug的解压文件复制到php目录的ext文件夹中函数

接下来就是IDE的安装了,PHPStorm安装仍是很简单的,这里也不作多说,Xdebug helper是Chrome的一个扩展工具,在浏览器中输入chrome://extensions/,而后将下载下来的crx文件拖入该页面就能够了工具

①Xdebug

  Xdebug的配置网上一搜一大片,这里只给出个人配置,在php.ini文件中,加入如下代码,注意其中几个文件的位置。  测试

[Xdebug] ;xdebug配置
zend_extension="D:/php/php-5.6.8-nts-Win32-VC11-x64/ext/php_xdebug-2.3.2-5.6-vc11-nts-x86_64.dll" ;载入Xdebug
xdebug.idekey="PHPSTORM"
xdebug.profiler_enable=on
xdebug.trace_output_dir="D:/php/xdebug-log" ;xdebug 的数据文件目录
xdebug.profiler_output_dir="D:/php/xdebug-log" ;xdebug 的数据文件目录
xdebug.auto_trace = On ;开启自动跟踪
xdebug.show_exception_trace = On ;开启异常跟踪
xdebug.remote_autostart = Off ;开启远程调试自动启动
xdebug.remote_enable = On ;开启远程调试
xdebug.remote_handler=dbgp ;用于zend studio远程调试的应用层通讯协议
xdebug.remote_host=localhost ;容许链接的zend studio的IP地址
xdebug.remote_port=9001 ;反向链接zend studio使用的端口
xdebug.collect_vars = On ;收集变量
xdebug.collect_return = On ;收集返回值
xdebug.collect_params = On ;收集参数
xdebugbug.max_nesting_level = 10000 ;若是设得过小,函数中有递归调用自身次数太多时会报超过最大嵌套数错

②PHPStorm

进入php设置

添加解释器,其实若是你在IIS中运行,是不用添加解释器的,不过若是直接经过phpstorm来打开你的php代码则须要添加解释器,以下,按Alt+F2。经过解释器运行php,是不须要安装IIS的

接下来就是配置phpStorm的debug了。其实phpstorm的debug基本都有默认设置了,但咱们最好仍是要修改一下,由于可能9000端口被其余应用占用了。因此咱们须要更改成其余端口,例如9001

注意:这里的端口要与php.ini中xdebug中的端口配置一致,请看上面的配置代码。

    xdebug.remote_port=9001 ;反向链接zend studio使用的端口
xdebug helper 

它是Chrome的一个插件,真的很好用,配置很简单,直接上图

到这配置基本结束了。下面咱们测试一下。

断点调试测试

①找到页面,开启调试,点击小虫,选择Debug。

②PHPstorm开启监听

刷新http://localhost/php/FirstPHP.php页面

运行结果:

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息