本篇为WEB环境配置的汇总篇,其中PHP以FASTCGI方式来运行,这种方式性能更高。经过配置后,我们的服务器将同时可以运行PHP和.NET的程序,属称全能服务器。所有配置可以根据自身实际需要进行增减。
准备
先准备以下软件版本: (程序包连接已下架,自行到官网下载)
PHP,MYSQL,phpMyAdmin
1、PHP在windows 上二种运行方式: ISAPI和FastCGI
Thread Safe 和Non Thread Safe
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 执行 PHP ,都建议下载 non-thread safe 的 PHP 版本。而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。
一般的如果是用IIS+FASTCGI就用Non Trhead Safe版本,如果是用Apache或ISAPI就选Thread Safe版本。所以我这里下载的是Non Thread Safe版本。
VC6、VC9和VC11
VC6版本是用Visual Studio 6编译器编译的,VC9 版本是使用 Visual Studio 2008 编译器编译的,而VC11是用Visual Studio 2012编译器编泽的。新版对性能和稳定性都有改进。所以你的程序是比较新的,并且能支持高版本的,就建议选择VC11的,而如果你的程序版本可能比较老,对新特性的支持可能不是很到位就建议选择VC9或者更老的VC6版本。
VC9 x86 Thread Safe ZIP、MSI
2、MYSQL的版本也衍生出来很多了,作为一般的个人站长的话基本会选择社区版,这个版本是免费的。而我给大家演示的最新的版MYSQL 5.6.22版本。
3、phpMyAdmin的版本就直接选择最新的即可。phpMyAdmin官网,我的演示版是4.3.5 。
题外话,以上软件官网在国内访问真的很慢,如果遇到打不开,就求助于百度吧。
开始安装
2、安装Visual C++插件,根据你选择的PHP版本和系统环境来选择下载安装。
VC9版本要求用户安装Microsoft Visual C++ 2008 SP1 Redistributable Package(x86 | x64)
VC11版本要求用户安装Visual C++ Redistributable for Visual Studio 2012(x86 | x64)
4、安装PHP。在IIS7 中配置PHP有二种方式,一种是手动配置,第二种就是利用PHP Manager工具配置。
(1)、手动配置
首先将下载的PHP 5.6.4解压到D:\php\目录下,复制php.ini-development为Php.ini。
1、设置FastCGI相关:
找到下面几行,把前面的“;”去掉,