博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHPStorm+PHP5.6+WIN7+IIS7
阅读量:6279 次
发布时间:2019-06-22

本文共 1590 字,大约阅读时间需要 5 分钟。

文件下载

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

  PHP Manager:   //可以不用安装,只要让IIS支持PHP的功能打开就可以了

  PHP:

  XDebug:

  PHPStrom:

  Xdebug Helper:

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

将下载下来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" ;载入Xdebugxdebug.idekey="PHPSTORM"xdebug.profiler_enable=onxdebug.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页面

运行结果:

 
 

 

转载地址:http://ipyva.baihongyu.com/

你可能感兴趣的文章
服务器性能瓶颈分析方法(转载)
查看>>
矩阵微分
查看>>
安卓开发之ScrollView
查看>>
10个HTML5 实战教程 提升你的综合开发能力
查看>>
CTreeCtrl 控件实现多选并取得选中项
查看>>
开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
查看>>
MongoDB安装及shell简介
查看>>
<转>c++ builder JSONCPP 注意事项 XE2 解决编译问题 _Mfl
查看>>
Android Binder总结
查看>>
【ALearning】第三章 Android基本常见控件
查看>>
android:改动PagerTabStrip中的背景颜色,标题字体的样式、颜色和图标以及指示条的颜色...
查看>>
CSDN个人空间能再烂吗?
查看>>
吐槽身边互联网那些事儿!
查看>>
搭建自己的OpenWrt开发环境
查看>>
Redis系列一之数据结构
查看>>
qt4升级到qt5的一些问题
查看>>
Working with SQL Server LocalDB
查看>>
Redis 配置
查看>>
■ apache隐藏、混淆php后缀名的几种方法
查看>>
python基础之元组、文件操作、编码、函数、变量
查看>>