Win Server2008 环境下给IIS配置PHP
WindowsServer2008环境下给IIS配置PHP
先从字面意思上理解,None-Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查;Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 CGI 执行方式耗尽系统资源。
再来看PHP的两种执行方式:ISAPI和FastCGI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)
PHP下载地址:http://windows.php.net/download/
VC11 x64 Non Thread Safe 【下载这个】
Mysql下载地址http://dev.mysql.com/downloads/windows/installer/
然后选择Windows (x86, 64-bit), MSI Installer
1、 安装appserv-win32-2.5.10.exe安装目录为D:\AppServ
2、 配置D:\AppServ\php5目录内的PHP文件
3、 将D:\AppServ\php5目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可将D:\AppServ\php5目录下的所有dll文件复制到C:\windows\system32下(Windows2000系统为C:\winnt\system32,下同),如果已经有若干同名文件存在,覆盖即可
4、 将D:\AppServ\php5目录下的php.ini-dist复制一份,更名为php.ini(还是在当前目录中),再用文本编辑软件打开这个php.ini(建议使用Notepad2、EditPlus、UltraEdit等各种支持语法高亮显示的文本编辑软件)。
5、 php.ini文件中基本就是作如上修改,其他的你可以根据自己的具体需求修改,然后将该文件保存,再复制一份到C:\Windows下面。
6、 IIS 7.5中为了易于PHP程序的安装,增设了PHP Manager模块。只要您简单设定,其它的工作自动到位!下载地址:http://phpmanager.codeplex.com/releases/view/62183,安装。再开启IIS,会发现里面多了一个PHP Manager图标项了。
7、 回到IIS界面,双击PHP Manager后,点击“Register new PHP Version”,然后选择好D:\AppServ\php5\php-cgi.exe,就OK了。然后静悄悄的php.ini就会为适合IIS7.5的配置默认给你生成好了。
附PHP下载地址:http://windows.php.net/download/
如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP
参考:http://blog.163.com/peihu@126/blog/static/6600321920136268187350/