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(獨立安裝程序)下載地址:安全
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-recommended爲php.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索引項。以下:
而後順利打開網頁, 正確配置數據庫後保存下一步: