PHP環境配置IIS5.0+PHP5.23+MYSQL5+phpMyAdmin

一。安裝PHP5


1.獲取PHP

打開PHP官方網站的下載頁:http://www.php.net/downloads.php

選擇“PHP 5.2.3 installer [21,966Kb] – 01 June 2007”鏈接進行下載


 同時下載 PHP 5.2.3 zip package


2.PHP5安裝流程


PHP 5.2.3 installer 解壓到D:PHP 安裝


PHP 5.2.3 zip package  解壓到D: emp,把裡面的ext文件夾和php_mysql.dll拷貝到PHP安裝根目錄D:PHP


3.配置PHP


安裝完PHP後並不能通過IIS來解釋PHP文件,需要進行配置

打開IIS,右鍵選擇“默認站點”的屬性,在“主目錄”類別中選擇“配置”


單擊“添加”按鈕進行應用程序擴展名的映射,瀏覽可執行文件為已安裝PHP目錄下的“php5isapi.dll”,同時“擴展名”為“.php



4.調試PHP


在本地磁盤目錄下建立文件夾以作調試PHP之用,同時快速設置該文件夾虛擬路徑php


打開Dreamweaver輸入代碼






<?php
phpinfo();
?>


將該文件保存在已定義的文件夾內,並輸入保存文件名index.php


打開IIS對PHP文件進行調試http://localhost/php/index.php


5.配置php.ini


PHP5默認不支持MSQL,所以我們需要配置下PHP.INC


(1) 設置擴展路徑
查找 extension_dir 有這麼一行
;extension_dir = “./”
在此行後面加入一行(註意是加入一行,不是加到後面)
extension_dir = “d:phpext”

其中d:php是你安裝php的路徑。路徑不正確將無法加載dll

(2) 查找 extension

extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl

把上面3項前面的分號去掉,這樣IIS啟動時就可以加載這些dll瞭


二 安裝MYSQL


MYSQL安裝基本上是一路“NEXT”以下就OK瞭


三 安裝 配置Phpmyadmin


phpMyAdmin(簡稱PMA)是一個用PHP編寫的,可以通過互聯網在線控制和操作MySQL。他是眾多MySQL管理員和網站管理員的首選數據庫維護工具,通過phpMyAdmin可以完全對MySQL數據庫進行操作。


一,phpMyAdmin的下載

打開phpMyAdmin的官方站點:http://www.phpmyadmin.net/ ,在頁面中選擇“Download”,目前最新版本為phpMyAdmin 2.11.0-rc2,選擇“all-languages.zip”文件下載


下載後的ZIP文件通過解壓軟件進行解壓的本地磁盤下載後的ZIP文件通過解壓軟件進行解壓的本地磁盤D:phpmyadmin 同時快速設置該文件夾虛擬路徑phpmyadmin


二,phpMyAdmin的安裝


當然,無論是在本地測試還是在遠程服務器上測試,都需要進行如下的文件配置才能正常使用phpMyAdmin。

首先,在下載解壓下來的文件中有一個文件“config.sample.inc.php”,這是phpMyAdmin配置文件的樣本文件,我們需要把該文件中的所有代碼拷貝,新建一個文件“config.inc.php”,並將代碼粘貼。文件config.inc.php是phpMyAdmin的配置文件,上傳服務器時必須上傳該文件。

註意:需要添加blowfish_secret內容定義Cookie,尋找到代碼行:






$cfg[blowfish_secret] = ;


設置內容為COOKIE







$cfg[blowfish_secret] = webjxcom;


測試地址http://localhost/phpmyadmin/


常見問題一 phpMyAdmin“無法載入mysql擴展,請檢查PHP配置”


解決辦法:


1 打開http://www.php.net/downloads.php 選擇“PHP 5.2.3 zip package”壓縮包文件,將其中的ext文件夾全部解壓到PHP的安裝目錄下,所以才有瞭extension_dir = “D:PHPext”(註:前提是你的PHP安裝在D盤)


2 把PHP 5.2.3 zip package 裡面的php_mysql.dll拷貝到PHP安裝根目錄,建議重新啟動下IIS,再來調試phpMyAdmin


3.配置php.ini


PHP5默認不支持MSQL,所以我們需要配置下PHP.INC


(1) 設置擴展路徑
查找 extension_dir 有這麼一行
;extension_dir = “./”
在此行後面加入一行(註意是加入一行,不是加到後面)
extension_dir = “d:phpext”

其中d:php是你安裝php的路徑。路徑不正確將無法加載dll

(2) 查找 extension

extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl

把上面3項前面的分號去掉,這樣IIS啟動時就可以加載這些dll瞭


(3) 設置會話保存路徑
查找session.save_path 有這麼一行
;     session.save_path = “N;/path”
在此行後加入一行
session.save_path = “C:WINDOWSTemp”

保存到你的臨時目錄下,這裡完全可以保存到windows臨時目錄Temp下

(4) 還有比較值得註意的是 short_open_tag 默認是Off的
也就是說 php不能使用短標記如 <? ?> 必須使用<?php ?>
由於短標記使用方便,並且很多程序也是用短短標記來寫,如discuz等
如果不把 short_open_tag 改成On將出現的癥狀將很難判斷是上面原因,這裡建議修改

查找
short_open_tag = Off
改為
short_open_tag = On

(5) 是否顯示錯誤 display_errors
出於安全性考慮,display_errors 也默認為 Off
就是說在調試時,如果php代碼有誤,就隻出現一個空白頁。而不會顯示出錯原因和出錯行數。
這樣調試起來將非常不便,建議根據自己需要修改
查找
register_globals = Off
改成
register_globals = On

(6) register_globals
出於安全性考慮它默認也是Off
當register_globals=Off的時候,下一個程序接收的時候應該用$_POST[user_name]和$_POST[user_pass])
當register_globals=On的時候,下一個程序可以直接使用$user_name和$user_pass來接受值。

建議根據自己需要修改

(7) php5時差問題
<?php echo date(“Y-m-d H:i:s”);?>時間相差八小時
為什麼呢?PHP5系列版本新增瞭時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時
查找date.timezone有這麼一行
;date.timezone =
將;去掉,改成
date.timezone = PRC

其中PRC:Peoples Republic of China 中華人民共和國


常見問題二  Access denied for user root@dbhost (using password: NO)


解決方法:


Phpmyadmin根目錄下面的沒有修改過的config.sample.inc.php另存為config.inc.php,重啟IIS即可


 對於config.inc.php文件,最重要的即是修改加入phpMyAdmin連接MySQL的用戶名和密碼。尋找到代碼行:






// $cfg[Servers][$i][controluser] = pma;
// $cfg[Servers][$i][controlpass] = pmapass;


將“//”註釋號刪除,同時輸入MySQL中配置的用戶名和密碼(遠程服務器的請聯系你的空間服務商),比如這裡:







$cfg[Servers][$i][controluser] = webjxcom;
$cfg[Servers][$i][controlpass] = *********;


註意:需要添加blowfish_secret內容定義Cookie,尋找到代碼行:






$cfg[blowfish_secret] = ;


設置內容為COOKIE






$cfg[blowfish_secret] = webjxcom;

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *