windows server 2003以isapi的方式配置php+mysql環境的詳細過程

1、準備相關組件php

mysql-installer-community-5.5.29.0.zip
php-5.2.17-Win32-VC6-x86
ZendOptimizer-3.3.3-Windows-i386.exe
dotNetFx40_Full_x86_x64.zip

wic_x86_chs.zipmysql


相關軟件下載:web

1、PHP下載地址:redis

http://windows.php.net/downloads/releases/php-5.4.4-nts-Win32-VC9-x86.zipsql

2、MySQL下載地址:數據庫

http://gd.tuwien.ac.at/db/mysql/Downloads/MySQLInstaller/mysql-installer-5.5.25.0.msiwindows

3、PHP加速軟件ZendGuard下載地址:api

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-Windows.zip瀏覽器

4、Microsoft .NETFramework 4(獨立安裝程序)下載地址:安全

http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe

5、Microsoft VisualC++ 2010 可再發行組件包 (x64)下載地址:

http://download.microsoft.com/download/3/2/2/3224B87F-CFA0-4E70-BDA3-3DE650EFEBA5/vcredist_x64.exe

6、Microsoft VisualC++ 2008 Redistributable Package (x86)下載地址:

http://download.microsoft.com/download/7/5/0/7502f4e9-1f90-4895-9259-1bde67b8b9a1/vcredist_x86.exe


2、開始安裝PHP


這裏咱們以安裝php-5.2.17爲例。

首先必須肯定系統中已經正確安裝 IIS ,若是沒有安裝,須要先安裝 IIS。

1、解壓php-5.2.17壓縮包至C:/php5目錄

3、給php5文件夾和php/tmp賦予users」權限

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


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

2、複製並設置相關文件


1、拷貝php的擴展文件


C:\php5」下的全部.dll文件,複製到C:\WINDOWS\system32下,若是有提示須要覆蓋文件,建議覆蓋。

若怕查找麻煩,能夠在CMD命令行下執行如下代碼:


copy C:\php5\*.dll C:\WINDOWS\system32\

2、IIS

1)、在控制面板管理工具中選擇Internet服務管理器,打開 IIS 後中止服務,而後在左側你須要支持PHP的Web站點上單擊右鍵選擇屬性,在打開的Web 站點屬性窗口的ISAPI篩選器標籤裏找到並點擊添加按鈕,在彈出的篩選器屬性窗口中的篩選器名稱欄中輸入:PHP ,再將可執行文件指向 php5isapi.dll 所在路徑,如:C:\PHP\php5isapi.dll

2)、打開Web 站點屬性窗口的主目錄標籤,權限部分先給予寫入權限 ,shopex建站完成後爲了安全須去掉寫入權限。執行權限設置「腳本和可執行文件」

3)、打開「Web 站點屬性窗口的主目錄標籤,找到並點擊配置按鈕,在彈出的應用程序配置窗口中找到並點擊添加按鈕,在彈出的窗口中新增一個擴展名映射,擴展名爲 .php ,單擊瀏覽將可執行文件指向 php5isapi.dll 所在路徑,如:C:\PHP\php5isapi.dll,限制動做,填:GET,HEAD,POST,而後一路肯定便可。

4)、添加web服務擴展
   
   
   
   
右擊Web服務擴展,添加一個新的web服務擴展
   
   
   
   


添加後會多一個php服務設置爲容許

3、修改PHP.ini

重命名php.ini-recommendedphp.ini

打開php.ini文件

查找

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

;extension=php_mcrypt.dll

;extension=php_mhash.dll

將以上經常使用組件前面的「;」去掉。


5) 修改時區


查找;date.timezone =,去掉前面的「;」,並改成date.timezone = 」Asia/Shanghai」

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


4、複製文件


將剛剛的php.ini文件,複製一份到「C:\WINDOWS」目錄下,並把php程序目錄下的php.ini修改成「#php.ini」或刪除,防止php在調用時衝突。


4、測試

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

<?php

 phpinfo();

?>


5、安裝Zend組件

5、安裝.NetFramework4.0

安裝mysql 5.5 須要先安裝.NetFramework4.0,而安裝.NetFramework 4.0須要wic(windows Imaging Component)組件的支持,因此須要先安裝wic_x86_chs


6、最後安裝 mysql-installer-community-5.5.29.0.msi

歡迎界面選擇第一項「InstallMySQL Products」

選擇「I accept the kenseterms」而後點擊「next」。

這裏直接點擊「Execute」,而後點」next」

選擇安裝類型,有「Typical(默認)」、「Complete(徹底)」、「Custom(用戶自定義)」三個選項,這裏選擇安裝方式爲「Custom」,並設置安裝路徑爲D:\mysql\install,數據存放路徑爲:D:\mysql\data.而後」next」

安裝類型界面各設置項含義

選項

含義

Developer Default

默認安裝類型

Server only

做爲服務器

Client only

做爲客戶端

Full

徹底安裝類型

Custom

定義安裝類型

Installation Path

應用程序安裝路徑

Data Path

數據數據文件的路徑

這裏選擇只安裝第一項「Mysql Server 5.5.29」

這裏檢查無誤,直接」next」

這裏顯示要安裝的項目,直接「 Execute」,開始安裝。


一路」next」,到」Configuration」界面,在服務配置類型裏(Server Configuration Type)選擇」Server Machine」:

圖中的「ServerConfiguration Type」下面的「Config Type」下拉列表項用來配置當着服務器的類型。選擇哪一種服務器將影響到MySQL Configuration Wizard(配置嚮導)對內存、硬盤和過程或使用的決策,能夠選擇以下所示的3種服務器類型:

ØDeveloper Machine(開發機器):該選項表明典型我的用桌面工做站。假定機器上運行着多個桌面應用程序。將MySQL服務器配置成使用最少的系統資源。

ØServer Machine(服務器):該選項表明服務器,MySQL服務器能夠同其它應用程序一塊兒運行,例如FTP、email和web服務器。MySQL服務器配置成使用適當比例的系統資源。

ØDedicated MySQL Server Machine(專用MySQL服務器):該選項表明只運行MySQL服務的服務器。假定運行沒有運行其它應用程序。MySQL服務器配置成使用全部可用系統資源。

Enable TCP/IP Networking左邊的複選框中能夠啓用或禁用TCP/IP網絡,並配置用來鏈接MySQL服務器的端口號,默認狀況啓用TCP/IP網絡,默認端口爲3306。要想更改訪問MySQL使用的端口,直接在文本輸入框中輸入新的端口號便可,但要保證新的端口號沒有被佔用。



這裏輸入本身設置的root密碼( 也能夠本身新建帳號):


點擊」Finsh」 完成安裝:

默認安裝完成以後mysql服務會自動開啓,可在控制檯輸入「netstat -an」,查詢已經開啓3306端口監聽狀態:

用cd命令進入mysql 安裝目錄下的bin目錄

而後輸入mysql  -u root –p 輸入密碼,進入mysql 數據庫

而後創建shopex數據庫,用於後續創建shopex測試網站:

到這裏一切配置完畢 ,瀏覽器打開127.0.0.1提示403禁止訪問錯誤,緣由是shopex網站的主頁是index.php ,須要在IIS屬性面板的」文檔」標籤裏添加index.php索引項。以下:


而後順利打開網頁, 正確配置數據庫後保存下一步:


相關文章
相關標籤/搜索