首页 > 网站 > WEB服务 > 正文

PHP环境搭建(Windows8.1+IIS8.5+PHP5.6+PHPStorm)

2020-03-22 19:08:21
字体:
来源:转载
供稿:网友
  •   第一次接触php是在2014-5月份左右,当时是自己的主攻方向是C#,对php比较排斥, 其中很多一部分原因,就是PHP的断点调试一直无法配置成功,用echo打印日志的方式排错,使得自己对php心生怨恨,而错失了深入学习php的好机会。这次写这篇随笔,一方面是记录自己php方向的起航,另一方面也是希望能帮助刚接触php的初学者么,能够顺利的配置php的环境,而不至于对php产生恐惧。

    一、系统环境简介

      Windows系统是一个非常常见的系统。相信这里也不用多做解释。那么如何开启IIS(win8.1),其实网上已经有很多教程,我这里只做简单的介绍。

      ①安装.net fromework 3.5

      IIS运行需要依赖.net3.5,因此第一步就是安装.net fromework3.5。安装方法大致有两种,一种是在线下载,速度非常慢(真的非常慢),这里给大家介绍第二种,离线安装.net fromework3.5。找到安装win8的iso文件,加载到虚拟光驱中,如果有刻U盘系统的插入U盘即可。运行 “html' target='_blank'>命令提示符(管理员)”(右键桌面的Win图标),输入命令“dism.exe /online /enable-feature /featurename:NetFX3 /Source:V:sourcessxs”,V盘表示虚拟光驱的盘符或U盘的盘符。

      ②开启IIS

      做开发的,开启IIS应该是小case了。这里就不多说了。

    二、预先工作  ①环境及IDE等文件下载

      以下为参考网址,如无法打开或变动,请自行搜索,获取最新版本文件请行搜索,以下链接版本日期:2015-4-29最新

      PHPManager:http://www.iis.net/downloads/community/2010/09/php-manager-for-iis-7

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

      XDebug:http://xdebug.org/

      PHPStrom:http://www.jetbrains.com/phpstorm/

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

      ②安装

      初始的IIS是不支持php的,所以我们先下载了PHP Manager这个工具,安装成功后,可以在IIS中看到php manager的图标,如下图:

    进入php manager。后续配置比较简单,请自行百度,本文文的重点是讲断点调试,所以就不多啰嗦了。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设置

      

       选择php语言设置

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

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表