轉自 http://hi.baidu.com/sink_cup/blog/item/31ad363fb2bc24e455e72302.html
第一步:自動安裝apache
下載apache自動安裝包
apache 官方下載: http://httpd.apache.org/download.cgi (包含有MSI Installer字樣),
安裝完畢,啟動apache。
安裝到D:\wamp\Apache2.2
第二步: 手動安裝php
下載php壓縮包(手動安裝包)
php官方下載: http://php.net/downloads.php (Windows Binaries中的zip package,從5.3版開始,擴充需要另外下載 http://pecl.php.net/packages.php )
php官方中文手冊——安裝說明: http://cn.php.net/manual/zh/install.windows.manual.php
手動安裝。
解壓縮到D:\wamp\php
複製php.ini-recommended為php.ini
編輯D:\wamp\php\php.ini
display_errors = Off 改成
display_errors = On
extension_dir = "./" 改成
extension_dir = "D:\wamp\php\ext" 或者 extension_dir = "../php/ext"
第三步: 整合php和apache
編輯D:\wamp\Apache2.2\conf\httpd.conf
DirectoryIndex index.html 修改為
DirectoryIndex index.html index.php
在httpd.conf檔案最後添加這幾行:
# 匯入php模組
LoadModule php5_module "D:/wamp/php/php5apache2_2.dll"
# 增加作php文法解析的檔案類型
AddType application/x-httpd-php .php
# 配置 php.ini 的路徑
PHPIniDir "D:/wamp/php"
第四步: 自動安裝mysql
下載mysql自動安裝包
一般情況,MySQL5以上都可以,php中的串連mysql的libmysql.dll是5.0.51a版本,
5.0.51a版的mysql下載:http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.0/mysql-5.0.51a-win32.zip
第五步: 串連php和mysql
MySQL 預設未啟用,因此必須在 php.ini 中啟用 php_mysql.dll 動態串連庫。
編輯D:\wamp\php\php.ini
;extension=php_mysql.dll
;extension=php_mysqli.dll
刪除前面的分號,即改成:
extension=php_mysql.dll
extension=php_mysqli.dll
此外,PHP 還需要訪問 MySQL 用戶端串連庫。PHP的根目錄下有libmysql.dll,為了讓 PHP 能和 MySQL 對話,此檔案必須放在 Windows 的系統路徑 PATH 中。
有兩種方法:
方法1:把PHP目錄中的libmysql.dll複製到C:\WINDOWS\system32目錄中
方法2:在環境變數—系統變數—Path中添加D:\wamp\php (推薦,但需要重啟電腦,才會生效)
參考資料: http://cn.php.net/manual/zh/faq.installation.php#faq.installation.addtopath
參考資料: http://cn.php.net/manual/zh/ref.mysql.php#mysql.installation.windows
可以看到PHP目錄中還有libmcrypt.dll、libmhash.dll、libpq.dll,如果使用方法1,不使用環境變數,以後需要調用這些dll時,需要把這些也複製到C:\WINDOWS\system32目錄中
第六步:串連mysql和apache
apache串連mysql,apache會在apache安裝目錄下的bin目錄中搜尋libmysql.dll,找不到就會在環境變數的目錄中找。
如果在第五步中已經把D:\wamp\php添加到環境變數中,那麼apache將調用D:\wamp\php\libmysql.dll;
否則需要複製libmysql.dll到D:\wamp\Apache2.2\bin
WAMP現在裝好了。
安裝phpMyAdmin,常見問題:
(1)無法載入 mcrypt 擴充,請檢查 PHP 配置
解決辦法:編輯php.ini
把 ;extension=php_mcrypt.dll 前面的分號去掉,改成 extension=php_mcrypt.dll
(2)沒有發現 PHP 的擴充設定mbstring, 而當前系統好像在使用寬字元集。沒有 mbstring 擴充的 phpMyAdmin 不能正確識別字串,可能產生不可意料的結果.
解決辦法:編輯php.ini
把 ;extension=php_mbstring.dll 前面的分號去掉,改成 extension=php_mbstring.dll
(3)設定檔現在需要絕密的短語密碼(blowfish_secret)。
錯誤原因:未設定cookie加密字元
解決辦法:編輯phpMyAdmin/config.inc.php ,修改其中的$cfg['blowfish_secret'] = '';,等號右邊引號中輸入為任意字母,如$cfg['blowfish_secret'] = 'whatever';(此處的whatever可以是任一字元串)。
如果目錄中沒有config.inc.php檔案,把phpMyAdmin根目錄下的config.sample.inc.php複製一份重新命名成config.inc.php放在根目錄下。
(4)phpMyAdmin - 錯誤 無法載入 mysql 擴充,請檢查 PHP 配置 - 文檔
錯誤原因:apache無法找到libmysql.dll
解決辦法:把D:\wamp\php添加進環境變數,或者把libmysql.dll複製到apache的bin目錄。