一。安裝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;