最近接一個小活,就是幫着部署個php網站,服務器是window2003,iis6。以前在我本身得服務器上已經搭建過php環境,區別是個人服務器windows2012,而對方的是windows 2003。一開始下載了php5.6發現不行。百度查了下發現是版本過高,因此換了個php5.4。怎麼安裝也是百度搜的,在此整理一下。安裝過幾回了每次都百度。。。。php
1、首先,安裝Fastcgi安裝 (文章末尾附件中有安裝包下載)
html
點擊安裝文件fcgisetup_1.5_rtw_x64.msi,一路下一步。安裝完成後在C:\WINDOWS\system32\inetsrv\目錄下多出了5個文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htmmysql
iis這個時候在IIS6的"WEB服務擴展"裏就多出了一個FastCGI Handler。sql
2、PHP安裝windows
下載php壓縮包,將PHP壓縮包解壓到指定目錄,若是文件系統爲NTFS則須要給IIS啓動賬戶或用戶賦予讀取和運行權限。這裏以D:\Applications\php-5.4.3-Win32-VC9-x86爲例,將路徑替換成您想要的路徑,日後的步驟一樣須要替換相關路徑:服務器
複製PHP安裝目錄下的php5ts.dll到%root%Windows\system32\目錄下。curl
複製PHP安裝目錄下的php.ini-production 到%root%Windows\並更名爲php.ini 文件。注意:PHP安裝目錄有php.ini-production和php.ini-development兩個文件php.ini-development爲開發版,咱們須要的是php.ini-production。socket
打開php.ini後Ctrl+F查找測試
extension_dir ="./"修改成extension_dir = "D:\Applications\php-5.4.3-Win32-VC9-x86\ext"網站
以下圖所示:將前面的「;」號去掉:
在PHP安裝目錄下新建目錄upload_tmp_dir,查找;upload_tmp_dir =將;upload_tmp_dir = 最前面的";"去掉upload_tmp_dir是用來定義上傳文件存放的臨時路徑,這裏能夠修改並給它定義一個絕對路徑,同時須要有讀、寫權限。這裏個人設置爲upload_tmp_dir = "D:\Applications\php-5.4.3-Win32-VC9-x86\upload_tmp_dir" (這就是我前面創建的文件夾)找到 ;fastcgi.impersonate = 1 ,記得把前面的";"去掉找到 ;short_open_tag = Off ,把前面的";"去掉,並把"Off"改爲"On"
搜索Windows Extensions,將如下這些經常使用擴展前面的分號去掉
; 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 =去掉前面的分號,將其設置爲 date.timezone = Asia/Shanghai傳說還可設置爲PRC,這個我沒試過,你們有興趣,愛折騰的能夠去試一下。若是不修改date.timezone打開網頁的時候蠻有可能提示500錯誤。
註冊PHP到FastCGI打開C:\WINDOWS\system32\inetsrv\fcgiext.ini配置文件。在[Types]下面添加如下配置(在配置文件最底部)[Types]
php=PHP
[PHP]
ExePath=D:\Applications\php-5.3.16-Win32-VC9-x86\php-cgi.exe
IIS6管理器,右鍵「網站」點擊「屬性」在彈出的窗口中選擇「主目錄」選項卡,點擊下方的「配置」按鈕來配置PHP支持。
點擊配置在彈出窗口中添加對php文件的支持
在應用程序配置窗口中點擊「添加」來添加php擴展名,在「可執行文件」裏選擇%root%system32\inetsrv\fcgiext.dll文件,擴展名輸入「.php」,在動做裏選中「限制爲」並輸入GET,HEAD,POST,DEBUG便可,點擊「肯定」保存。
建立個站點添加測試頁面
編寫info.php:
<?php
phpinfo();
?>
訪問此頁面看是否可否正常運行
附件中第三個文件也須要安裝一下,是vc2008+64位的
http://xukun.wang/news/show-1062.html 地址有文中提到的安裝包下載。