第一次尝试用windows2003搭建php环境。走了好多弯路或者说死路。

win2003下的撘php的方式有两种(非集成):1.iis+php+mysql 2.apache+php+mysql(这个方法弄了好久,apache一直配置不好,配置调整之后出现重启失败。)

环境:
iis6、php5.4.16、fcgisetup1.5、mysql5.0(这个下载的时候注意有两种文件的区分,一种是压缩文件,一种是msi。第二种是微软的可安装的文件。两种文件有不同的安装方法,详情自行百度)、phpMyAdmin3.5.5(高版本的已经不支持了2003,具体的分界自行百度.)
win2003下的iis为iis6
安装iis->配置iis->安装fcgisetup1.5(php5.2版本之上不能用iis内置的ISAPI,所以网上一些教程的php5isapi.dll文件可能不存在于你的php目录下中,所以下载的时候注意自己的版本)->安装php->修改php配置文件->修改fcgiext.ini文件->将iis配置上php->[如果需要phpMydAdmin,自行安装即可。]

0x00
安装iis
网上有很多教程,我就直接点(自己参照的方法)。

0x01
配置iis
这个网上也有教程,不过我当时在这里尝试的时候,可能导致后面的权限出了问题,所以提供我弄好的方法。
先启用父路径。


接下来可以在iis网站下新建站点,从而可以更改你的主目录(随便你定目录,以后访问的时候就是访问这个目录)
注意:新建的站点主机ip可以设置成127.0.0.1,以后好访问.

–>>点击iis对文件目录设置权限<<–
其中的新建站点之前已经做好了。只需要按照它的设置权限的方法即可

0x02
安装fcgisetup
这个直接百度下载安装就可以了.安装之后在iis上有一个显示。

0x03&0x04
安装及配置php
下载之后是一个压缩文件,解压到随意点一个盘即可,例如:D:\php\
这里主要说下php的配置(要修改的地方还是有那么多的)
首先将php目录中的php.ini-development或php.ini-production 复制到C:\WINDOWS目录中.并将其改名为php.ini(如果不放心可以先修改再复制)
php.ini-development 适合开发程式使用(测试用)
php.ini-production 拥有较高的安全性设定,则适合上线当产品使用
打开php.ini修改以下内容
找到; extension_dir = “./“这行的下一行; on windows ; extension_dir=”ext”,修改为on windows extension_dir = “ D:\php\ext” (注意去掉前面的”;”)
;date.timezone = 修改为 date.timezone =”asia/shanghai” (注意去掉前面的”;”)
short_open_tag 设置为 On
extension=php_mbstring.dll(宽字符支持,推荐选中 去掉前面的”;”)
extension=php_gd2.dll(PHP的GD库支持,必选 去掉前面的”;”)
extension=php_mysqli.dll (去掉前面的”;”)
extension=php_mysql.dll(使PHP支持MySQL,必选 去掉前面的”;”)

0x05
修改fcgiext.ini 文件
打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini
在最后添加以下内容
php=PHP

[PHP]
ExePath=D:\php\php-cgi.exe(这里的路径是你的php解压后的路径)
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:D:\php\ (这里的路径是你的php解压后的路径)

0x06
将iis配置上php


文件浏览是C:\WINDOWS\system32\inetsrv\fcgiext.dll
最后修改一下文档即可我是只有index.html、index.php
写一个php页面测试下 index.php
1
<?php phpinfo();?> 


搞定。

0x07
安装phpMyAdmin
也是需要修改一些配置文件即可.

进入c:\website\phpMyAdmin\libraries下,
用记事本或者其他编辑工具打开config.default.php,
找到cfg[‘PmaAbsoluteUri’] = ‘’
改为cfg[‘PmaAbsoluteUri’] = ‘http://127.0.0.1/phpMyAdmin/'

找到cfg[‘blowfish_secret’] = ‘’
改成cfg[‘blowfish_secret’] = ‘asdfserver’

找到cfg[‘Servers’][$i][‘auth_type’] = ‘config’
改成cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’,
保存config.default.php,到这里phpMyAdmin配置好了。

phpMyAdmin与mysql连接
将libraries目录下的config.default.php文件拷贝到phpmyadmin根目录下并重命名为config.inc.php。修改该文件如下内容:
$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’; //认证方式,本机调试用此模式,将会用下面配置的用户名和密码登录mysql。
/**

  • MySQL user
    /
    $cfg[‘Servers’][$i][‘user’] = ‘root’;

/**

  • MySQL password (only needed with ‘config’ auth_type)
    /
    $cfg[‘Servers’][$i][‘password’] = ‘root用户密码’;

后记:
(虚拟机首先要ping通.)
碰到外网无法访问的情况.
自己修改新建站点的IP地址和主机头,最后改下端口号吧。

最后就弄好了。其中可能有一些多余的步骤,可能有些地方没有说清楚的,自行百度哦.
第一次搭站弄了好久啊,教程也是看的头都痛了。
不过以后也就知道是什么状况,下次有时间试试把apache的弄好。