欧美第8页 I 日本人体麻豆片区 I 五月综合激情婷婷 I www.日本精品 I 国产人伦视频 I 国产视频尤物自拍在线免费观看 I 夜夜夜操操操 I 欧美特一级片 I 综合色综合 I 丝袜熟女国偷自产中文字幕亚洲 I 国产10000部拍拍拍免费视频 I 青青草99 I 自拍三级视频 I 91香蕉在线视频 I 欧美一区二区在线视频观看 I 国产69精品久久久久99尤 I 青青青国产在线观看免费 I 美女操操私人影院 I 亚洲三级一区 I 在线你懂得 I 亚洲日韩欧美一区二区在线 I 亚洲人成网77777香蕉 I 黄色网久久 I 亚洲无套 I 久久一级黄色大片 I 97久久综合区小说区图片区 I 韩国视频一区二区三区 I 800av在线免费观看视频

PHP支持空間的配置方法Windows 2003+IIS6+PHP5.4.43

一般在已經安裝iis的windows系統上已經默認支持了asp及aspx,那么下面主要講解如何讓其也支持php并且支持MYSQL數據庫。 特別聲明:【如果是選擇 PHP5.4.10 安裝版則可以省略此步驟,因為它

PHP支持空間的配置方法Windows 2003+IIS6+PHP5.4.43

來源:夢飛科技 作者:網絡 瀏覽量:91
2015-08-17
0

一般在已經安裝iis的windows系統上已經默認支持了asp及aspx,那么下面主要講解如何讓其也支持php并且支持MYSQL數據庫。

特別聲明:【如果是選擇PHP5.4.10安裝版則可以省略此步驟,因為它自動添加了配置,但是由于PHP5.4.10沒有安裝版,所以只能自己配置,自己配置難度較大,我最終選擇的是PHP5.3.20版本
但以下部分我也把
PHP5.4.10手動配置給寫了出來,供網友參考

第一部分:、首先你要到網址http://windows.php.net/download/下載PHP For Windows 版本,你會看到這里有很多不同的版本可以下載,那么該如何選擇呢?第一個選擇是首先選擇最新的版本,我們看到現在最新的版本是PHP 5.4 (5.4.10),好那么我們就下載PHP5.4.10版本。

  ①如何選擇PHP5.4.10的VC6版本和VC9版本

  VC6版本是使用Visual Studio 6編譯器編譯,如果PHP是用Apache來架設,那就選擇VC6版本。
    VC9版本是使用Visual Studio 2008編譯器編譯,如果PHP是用IIS來架設,那就選擇VC9版本。

    選擇的原則:1。在windows下使用Apache+PHP的,請選擇VC6版本;
                2。在windows下使用IIS+PHP的,請選擇VC9版本;

  ②如何選擇PHP5.4.10的Thread Safe版本和Non Thread Safe版本
  從字面上理解,Thread Safe是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源。Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查。

第二部分:、再來看PHP的兩種執行方式:ISAPI和FastCGI。

    ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API接口,它能實現CGI提供的全部功能,并在此基礎上進行了擴展,如提供了過濾器應用程序接口。ISAPI執行方式是以DLL動態庫的形式使用,可以在被用戶請求后執行,在處理完一個用戶請求后不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以ISAPI來執行PHP,建議選擇Thread Safe版本;

    FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中并因此獲得較高的性能。FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以FastCGI來執行PHP,建議選擇Non Thread Safe版本。

    FastCGI已經集成于IIS7也支持IIS6,在IIS6中的安裝方法以下詳述。

------------------------------------------------------------------------------

注意:

    ①PHP5.4.10 是不能在IIS6上面通過ISAPI擴展運行的,而且在PHP5.4.10下載解壓后的文件里面也沒有php5isapi.dll,取而代之的是php5nsapi.dll。

    PHP程序從PHP5.3以后的版本就不再用ISAPI進行擴展在IIS里運行了,所以PHP5.4.10 當然就更沒有php5isapi.dll了,這也是有的網友為什么在PHP5.4.10 中找不到php5isapi.dll的原因。

  我們有沒有什么辦法讓PHP5.4.10 在IIS里運行的呢?當然有了,那就是使用FastCGI。據說它的效率很高,

  為什么FastCGI的執行效率會很高呢?那是因為FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中并因此獲得較高的性能。傳統的CGI解釋器的反復加載是CGI性能低下的主要原因,如果CGI解釋器保持在內存中并接受FastCGI進程管理器調度,則可以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率


第三部分: Windows 2003環境下搭建PHP5.4.10教程

1.下載 FastCGI For IIS6

http://www.iis.net/expand/FastCGI(下載X86版本)把左邊的網址拷貝到地址欄即可下載

(注:實際是到http://www.iis.net/downloads/microsoft/fastcgi-for-iis這個網址下載FastCGI for IIS.)

下載頁面為:

Windows <wbr>2003+IIS6+PHP5.4.10配置PHP支持空間的方法
 

下載的文件為FastCGIIIS6.26FastCGIIIS6.exe,下載之后,雙擊進行安裝,出現如下圖所示的畫面:

Windows <wbr>2003+IIS6+PHP5.4.10配置PHP支持空間的方法
關鍵是這一步,這一步不能點擊我接受,而要點擊上面的蘭色文字“直接下載鏈接”它就會到http://download.microsoft.com/download/E/0/C/E0C0709A-66E5-4113-9A6C-A5F65BF6717D/fcgisetup_1.5_x86_rtw.msi去直接下載。

安裝后在 C:\WINDOWS\system32\inetsrv 目錄下產生了五個文件。如下圖:

Windows <wbr>2003+IIS6+PHP5.4.10配置PHP支持空間的方法

同時在 IIS 的 “Web 服務擴展”里多了 FastCGI Handler。

Windows <wbr>2003+IIS6+PHP5.4.10配置PHP支持空間的方法

2.下載PHP 5.4 (5.4.10)

到網址http://windows.php.net/download/下載PHP For Windows 版本VC9 x86 Non Thread Safe (2012-Dec-20 00:23:45)下載后解壓,解壓后拷貝到安裝目錄(我的安裝目錄是C:\PHPServer\PHP)。

3. 注冊 PHP 到 FastCGI

我個人的理解是,只要“Web 服務擴展”里的 FastCGI Handler 為允許時,在加載 fcgiext.dll 時,會讀取 fcgiext.ini 配置文件的內容,根據里面的配置為每個網站提供映射。

打開C:\WINDOWS\system32\inetsrv\fcgiext.ini文件
在文件最后加上下面的語句:
[Types](這個是文件原來就有的,在[Types]后面加上下面的語句就可以,要全部哦不然會報錯的。)
php=PHP

[PHP]
ExePath=C:\PHPServer\PHP\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:E:\PHP\

“php”表示擴展名,“PHP”是配置節名稱,以“[PHP]”定義。

4. 配置 php.ini

PHP5.4.10安裝目錄下是沒有PHP.ini這個文件的,只有php.ini-development和php.ini-production,我們將C:\PHPServer\PHP\php.ini-development復制一個,然后重命名為 C:\PHPServer\PHP\php.ini(當然如果你怕有錯可以先備份一下)。

打開 C:\PHPServer\PHP\php.ini,
修改PHP.ini文件:
1。查找display_errors改為:display_errors = On
2。查找display_startup_errors改為:display_startup_errors = On
3。查找error_prepend_string改為:error_prepend_string = "<br><font color=#ff0000>"
4。查找error_append_string改為:error_append_string = "</font><br><br>"

5。查找extension_dir改為:extension_dir = "C:\PHPServer\PHP\ext\"
6。查找fastcgi.impersonate改為:fastcgi.impersonate = 1
7。下列代碼按下修改,在Windows Extensions中去除擴展前面的分號(;):

; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
;
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
 extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
 extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
 extension=php_mysql.dll
 extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
 extension=php_mcrypt.dll
 extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll

 

可以看出主要是去掉前面的“;”號

8。查找date.timezone改為:date.timezone = PRC

修改完記得重啟 IIS。

5. 配置網站【如果是安裝版的此步驟也可以省略,例如PHP 5.3.20就可以下載到安裝版,

因為安裝版自動添加了!】

右鍵網站 => 屬性 => 主目錄 => 配置 => 添加,如下圖配置:

Windows <wbr>2003+IIS6+PHP5.4.10配置PHP支持空間的方法

可執行文件路徑:C:\WINDOWS\system32\inetsrv\fcgiext.dll

全部配置好了,一定要把IIS服務重啟一下。

6. 新建一個 phpinfo.php 文件,內容為:

<?php
  phpinfo();
  ?>

 打開IE瀏覽器,輸入:http://www.domain.com/phpinfo.php ;

 如果能夠正常顯示PHP支持信息則表明配置整合是成功的。

7.配置PHP后,運行phpinfo.php程序,出現如下的錯誤提示。 

FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------

Error Details:

Error Number: 5 (0x80070005).
Error Description: 拒絕訪問。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

原來是沒有賦予用戶相應權限,注意這里是給“PHP安裝目錄”賦權,給“IIS 啟動帳戶組或用戶賦予讀取和運行權限”

給此目錄增加一個“IIS 啟動進程帳戶”,方法如下:

“安全”標簽,“添加”,“高級”,“立即查找”,“Network Server”,“確定”即可,就給目錄加上了IIS啟動帳號。

看到類似以下效果說明你的服務器可以跑 php 了。

Windows <wbr>2003+IIS6+PHP5.4.10配置PHP支持空間的方法

使用 Windows 2003+IIS6+PHP5.4.10配置PHP支持空間的方法所創建的Discuz 2.5也正常使用,一切OK!

部分文章來源與網絡,若有侵權請聯系站長刪除!
主站蜘蛛池模板: 无码av中文一区二区三区桃花岛 | 人人添人人妻人人爽夜欢视av | 久久久中文久久久无码 | 一二三四在线观看视频韩国 | 秋霞无码一区二区 | 日日摸日日碰人妻无码 | 胸大美女又黄的网站 | 色婷婷亚洲婷婷五月 | 亚洲国产不卡久久久久久 | 青草视频在线观看免费视频 | av人摸人人人澡人人超碰小说 | 深夜福利啪啪片 | 国产伦精品一区二区三区 | 色欲久久九色一区二区三区 | 中文字幕亚洲码在线 | 国产高清av久久久久久久 | 亚瑟国产精品久久 | 欧美又大又硬又粗bbbbb | 农村乱人伦一区二区 | 日本免费精品一区二区三区 | 特级黄www欧美水蜜桃视频 | 中文字幕无码人妻少妇免费 | 巨胸喷奶水www视频网站 | 久久综合给合综合久久 | 国产精品亚洲专区无码牛牛 | 免费人成在线观看 | 国产免费网站看v片在线无遮挡 | 18黑白丝水手服自慰喷水网站 | 国产精品不卡 | 久久综合激激的五月天 | 欧美va天堂在线电影 | 日韩一区二区三区精品 | 人妻 偷拍 无码 中文字幕 | 国产超碰无码最新上传 | 午夜做受视频试看6次 | 久久成人 久久鬼色 | 欧美日韩不卡高清在线看 | aⅴ无码视频在线观看 | 三个男吃我奶头一边一个视频 | 亚洲中文字幕aⅴ天堂 | 免费网站观看 |