Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

php5.4.3算是php官方比較新版本的php了,我在apache中還不能配置成功這個環境,後來直接換成了IIS6+PHP5.4.3配置了,下面我來給各位分享操作辦法。

一、准備相關組件

1、安裝FastCgi for IIS6

請參考Windows Server 2003 安裝fastcgi:http://www.111cn.net/sys/Windows/49843.htm

2、VC2008庫


軟件下載


Microsoft Visual C++ 2008 SP1

32位系統適用:vcredist_x86.exe

64位系統適用:vcredist_x64.exe

注意:沒有安裝Vc2008庫是無法安裝VC9 x86 的PHP腳本環境的。


3、PHP腳本環境

PHP 5.4.3 Thread Safe :php-5.4.3-Win32-VC9-x86.zip

關于 No Thread Safe和Thread Safe版本選擇,請參考:留地址


其它PHP版本:http://windows.php.net/download/

二、開始安裝PHP


這裏我們以安裝PHP 5.4.3 Thread Safe爲例。

1、解壓PHP 5.4.3 Thread Safe壓縮包

二、開始安裝PHP

這裏我們以安裝PHP 5.4.3 Thread Safe爲例。

1、解壓PHP 5.4.3 Thread Safe壓縮包

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

在C盤下新建一個名爲“php5”的目錄,並將php-5.4.3-Win32-VC9-x86.zip裏面的文件解壓到“C:php5”中。

2、給php5文件夾賦予“users”權限

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

3、給PHP臨時文件夾賦予可寫權限

到“C:php5”裏新建一個“tmp”文件夾,並給"user"賦予可寫權限。(tmp文件夾可自定義到別的路徑)

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

二、複制並設置相關文件

1、拷貝php的擴展文件

將“C:php5”下的所有.dll文件,複制到“C:WINDOWSsystem32”下,如果有提示需要覆蓋文件,建議覆蓋。

若怕查找麻煩,可以在CMD命令行下執行以下代碼:

copy C:PHP5*.dll C:WINDOWSsystem32

路徑請注意自行修改。

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

2、到FastCGI注冊PHP

修改C:windowssystem32inetsrvfcgiext.ini文件,到文件底部,填入以下信息:

代碼如下

[Types]
php=PHP
[PHP]
ExePath=C:PHP5php-cgi.exe

見圖:

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

3、修改PHP.ini

回到“C:php5”,默認情況下是找不到php.ini這個文件的,請先將“php.ini-development”重命名爲"php.ini",並雙擊其打開文件。

然後按快捷鍵Ctrl+F5,查找和修改相關字符。

1) 修改php所在目錄

查找

extension_dir = "./"

並修改爲

extension_dir = "C:/PHP5/ext"

2) 修改臨時文件夾路徑

查找

;upload_tmp_dir =

去掉“;”,並修改爲

upload_tmp_dir = "C:/PHP5/tmp"

當然這個目錄可以定在其它地方,但必須擁有可讀、可寫、可修改權限。

3) 繼續改

查找

fastcgi.impersonate = 1,去掉前面的“;”

查找

short_open_tag = Off ,去掉前面的“;”,並把Off改爲On

4) 查找 Windows Extensions

代碼如下

; extension=php_curl.dll
; extension=php_gd2.dll
; extension=php_gettext.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

將以上常用組件前面的“;”去掉。

5) 修改時區

查找;date.timezone =,去掉前面的“;”,並改爲date.timezone = ”Asia/Shanghai”

若不修改時區,在部分伺服器系統下會出現500錯誤。

4、複制文件

將剛剛的php.ini文件,複制一份到“C:WINDOWS”目錄下,並把php程序目錄下的php.ini修改爲“#php.ini”或刪除,防止php在調用時沖突。

三、配置IIS

1、打開Internet信息服務管理器,在"網站"上點右鍵→屬性→主目錄→配置,進入“應用程序配置”

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

2、單擊添加按鈕,在可執行文件中,填入:

C:WINDOWSsystem32inetsrvfcgiext.dll

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

3、擴展名填:

.php

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

4、限制動作,填:

GET,HEAD,POST

Windows2003伺服器IIS6+PHP5.4.3配置安裝教程

然後單擊確定,退出所有設定即可。

四、測試PHP

直接運行C:php5php-cgi.exe,若以上配置無錯誤,則會出現以下圖:

若出錯,請檢查VC2008庫或其它配置是否正確。

重啓IIS使剛剛的配置生效

Ctrl+R調出運行命令,輸入“cmd”,並執行IISRESET,重啓IIS。

最後,到IIS的網站目錄下新建一個php文件,並放入以下代碼,若能正常顯示表示PHP安裝成功。

<?php
 phpinfo();
?>

更多相關文章
  • php5中Xdebug配置安裝步驟介紹
    Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試
  • Centos系統中Zend Optimizer3配置安裝教程
    有些時候我們在使用一些程序的時候會出現需要Zend Optimizer 3.3.3的支持下
  • 下面來給大家提供一篇關于CentOS FastDFS配置之Client配置,如果你正在學習這個不防進入參考一下吧.# 連接超時時間# 默認值 30sconnect_timeout=30# 網路超時時間# 默認值 30snetwork_timeout=60# the base path to stor ...
  • PureFTPd是一個centos中ftp伺服器軟件了,我們在網上有很多的關于PureFTPd安裝教程了,下面小編來爲各位介紹Linux下PureFTPd配置安裝教程 .網上關于pureftp的安裝教程很多,但是試了以後發現很多其實都不完善,很容易出錯,自己安裝摸索以後總結如下:首先安裝之前最好用n
  • CentOS 6.6配置安裝(Apache+PHP5+MySQL)LAMP伺服器
    下面我爲各位整理一篇關于CentOS 6.6配置安裝(Apache+PHP5+MySQL)LAMP伺服器,希望這篇文章能幫助到各位同學哦.1.配置防火牆,開啓80端口.3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m t ...
  • windows2003中IIS配置安裝圖文教程
    在win2003系統中iis常用的方法我們是使用了iis6.0,下面我以圖文的方式給各位同
  • 在linux中php安裝配置與windows中有不小的區別了,在linux中幾乎都是代碼形式了,下面我們一起來看看php5.3.10的安裝配置步驟詳解,希望下文可幫助到各位.下面以最新的php-5.3.10爲例進行安
  • Windows7 配置安裝IIS6圖文教程
    windows 7默認是支持了iis7了,但同時也可以安裝兼容iis6的環境了,爲了學習使
一周排行