当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    Win2008下搭建php开发环境(IIS FastCGI版)

    栏目:win服务器问题汇总 时间:2019-02-26 09:33

    昨天刚装的Windows_Server_2008,想在windows下研究一下wordpress,今天就琢磨着Php环境的搭建了。下面分享一下小狼搭建php环境的过程吧.

    注意所用到软件的版本,不同的版本会有不少差别,有可能最后会搭建不成功,而且各位童鞋也不用担心小狼所用版本会不会太老,因为这里所用的软件不是比较新的就是比较稳定的版本,完全可以满足大家的需要了,那就先看看要用到什么软件吧:

    操作系统:Windows Server 2008(下文为了方便,用WS2008代替,经测试,此方法在win7下也有效)

    服务器:IIS7.0或更新版本

    1.mysql-essential-5.1.56-win32.msi:http://dev.mysql.com/downloads/mysql/5.1.html

    2.PHP 5.2 (5.2.17)VC6 x86 Non Thread Safe.msi:http://windows.php.net/download/

    3.Zend Optimizer (Runtime for PHP 5.2 and earlier)3.3.3 http://www.zend.com/en/products/guard/downloads

    4.phpMyAdmin-3.3.9.2-all-languages.zip  http://www.phpmyadmin.net/home_page/downloads.php

    3和4是可选的,安装它们是为了方便管理数据库和优化php效率。

    下载好这些之后就可以正式开始了!

    用apache2搭建php环境的可以看这里:  win7下PHP环境搭建(apache2+mysql+php)

     

    首先是安装IIS:

    WS2008默认是没有安装到的,需要自己安装,步骤如下:
    1.开始->服务器管理器(最上边)->角色(左边目录里)->添加角色(右边)。就会弹出添加角色向导,开始之前这一步直接跳过,然后点Web服务器

    iis 300x246 Windows Server 2008下搭建php开发环境(IIS FastCGI版)

    2.下一步,选择一些服务,我选择的是以下一些,剩下的默认就可以(紧供参考,这里的可以自订,CGI和ISAPI一定要装)

    iis1 220x300 Windows Server 2008下搭建php开发环境(IIS FastCGI版)

    3.然后就一直下一步安装就可以了!

    接下来就安装php:

    这里用的是msi的windows直接安装版本,看了一些网上的评论,反映说5.3的php不太稳定,所以暂时不用。
    1.假设安装目录为”E:Server_CorePHP”,安装的时候在向导中选择 IIS FastCGI,组件哪里选择:

    --script Executable --Register *.php files--Extensions --GD2 --Multi-Byte String --Mcrypt --Mhash --Ming --MySQL --OpenSSL --Sockets --zip--Extras --PEAR Install(php的扩展) --PHP Manual(此为文档)

     

    2.安装后,打开 PHP.ini 配置如下选项,注意把前面的;注释去掉:

    fastcgi.impersonate = 1
    cgi.fix_pathinfo = 1
    cgi.force_redirect = 0
    open_basedir = ” Web 根目录(IIS默认为C:\inetpub\wwwroot,你不想换的话这里就填C:\inetpub\wwwroot)”
    date.timezone =”Asia/Shanghai”
    short_open_tag = On

    其中后两个配置选项是在部署 WordPress 碰到问题时需要添加的。

    然后在cmd命令行输入:php -info,正常情况下会输出各种参数变量。

    接下来的第三步如果上面安装php的时候你有选上Register *.php files,就可以跳过这一步了。

    3.打开 IIS 管理器,找到“处理程序映射”,右侧面板中选择“添加模块映射”,路径 *.php,模块 FastCgiModule,可执行文件 php-cgi.exe 所在路径,名称可以写为 PHP_via_FastCGI。弹出提示选择“是”。