程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP環境配置IIS5.0+PHP5.23+MYSQL5+phpMyAdmin

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

編輯:PHP綜合

一。安裝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:\temp,把裡面的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:\PHP\ext"

其中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';

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

解決辦法:

1 打開http://www.PHP.Net/downloads.PHP 選擇“PHP 5.2.3 zip package”壓縮包文件,將其中的ext文件夾全部解壓到PHP的安裝目錄下,所以才有了extension_dir = "D:\PHP\ext\"(注:前提是你的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:\PHP\ext"

其中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:\Windows\Temp"

保存到你的臨時目錄下,這裡完全可以保存到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:People's 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';

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved