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

來源:互聯網
上載者:User

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

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

常見問題一 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';
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.