提前準(zhǔn)備: 1、php-5.3.8-nts-Win32-VC9-x86.zip : ??http://windows.php.net/download/ 2、FASTCGI???http://www.iis.net/expand/FastCGI (下載X86版本) 3、C++2008 ?vcredist_x86.exe?:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29 注意:下載php時(shí)請(qǐng)選擇VC9版本下載(適用IIS+PHP) 安裝FASTCGI時(shí),需要.net2.0以上、windows 2003 sp2 或以上 一、安裝FASTCGI 安裝后在 C:\WINDOWS\system32\inetsrv 目錄下產(chǎn)生了五個(gè)文件。如下圖 同時(shí)在 IIS 的 “Web 服務(wù)擴(kuò)展”里多了 FastCGI Handler 注冊(cè) PHP 到 FastCGI: 打開(kāi) C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件 在 [Types] 下添加以下配置: [Types] php=PHP [PHP] ExePath=C:\PHP\php-cgi.exe “php”表示擴(kuò)展名,“PHP”是配置節(jié)名稱,以“[PHP]”定義。 二、配置PHP 1、解壓php-5.3.8-nts-Win32-VC9-x86.zip ?到 c:\php 2、接下來(lái)就是修改php.ini配置文件了,c:\PHP目錄下是找不到這個(gè)文件的,可以把php.ini-development復(fù)制一份,然后重命名為php.ini 打開(kāi)php.ini后Ctrl+F查找 extension_dir = "./" , 把這個(gè)修改成extension_dir = "c:/PHP" 在D:下建立文件夾,并命名為tmp 查找;upload_tmp_dir = 將;upload_tmp_dir = 最前面的";"去掉 upload_tmp_dir是用來(lái)定義上傳文件存放的臨時(shí)路徑,這里可以修改并給它定義一個(gè)絕對(duì)路徑,同時(shí)需要有讀、寫(xiě)權(quán)限。 這里我的設(shè)置為upload_tmp_dir = "c:/tmp"? (這就是我前面建立的文件夾) 找到 ;fastcgi.impersonate = 1 ,記得把前面的";"去掉 找到 ;short_open_tag = Off ,把前面的";"去掉,并把"Off"改成"On" 搜索Windows Extensions,將以下這些常用擴(kuò)展前面的分號(hào)去掉 ;?extension=php_curl.dll ;?extension=php_gd2.dll ;?extension=php_ldap.dll ;?extension=php_mbstring.dll ;?extension=php_exif.dll ;?extension=php_mysql.dll ;?extension=php_mysqli.dll ;?extension=php_sockets.dll ;?extension=php_xmlrpc.dll 搜索;date.timezone = 去掉前面的分號(hào),將其設(shè)置為 date.timezone = Asia/Shanghai 三、配置網(wǎng)站 打開(kāi)IIS 6管理器,在"網(wǎng)站"上點(diǎn)右鍵-->屬性-->主目錄-->配置-->添加,,操作方式就不詳寫(xiě)了,繼續(xù)上圖 可執(zhí)行文件路徑是: C:\WINDOWS\system32\inetsrv\fcgiext.dll 運(yùn)行c:\PHP\php-cgi.exe,如果能進(jìn)入命令窗口并且只有光標(biāo),說(shuō)明FastCGI能正常調(diào)用php-cgi,否則會(huì)提示錯(cuò)誤,如圖
發(fā)表評(píng)論