【專業】續‧Apache / PHP / MySQL on Windows
自從去年電腦重灌之後,因為網站早已改版,不急著要重新設定開發環境,結果就拖了這麼久(毆)總之記下重點以備不時之需:
- 安裝 mysql 時要記得打開防火牆設定
- 安裝 PHP 時要一併安裝 mysql, mcrypt, mbstring 三個 extension
- phpinfo() 是 debug 的好朋友
- PHP 的問題多半都是路徑問題,必要時把 libmysql.dll 和 libmcrypt.dll 通通抓進 C:\WINDOWS\System32 裡作雞精就對了
phpMyAdmin 如果出現這個訊息的話:
The configuration file now needs a secret passphrase (blowfish_secret).
就把 phpMyAdmin 目錄下的 config.sample.inc.php 重新命名為 config.inc.php,找到這一行:
$cfg['blowfish_secret'] = ' ';
隨便填一個值進去就可以了。然後這次還多了版本衝突的問題:
Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.31. This may cause unpredictable behavior.
解法如下,當然你也可以改裝舊版的 mysql 不過我懶得重灌(毆)更新檔可洽善心阿宅的懶人包:
- 更新 PHP 目錄下的 php_mysql.dll 檔案
- 把 mysql 目錄裡的 libmysql.dll 複製到 System32 裡去作雞精
本次安裝版本資訊:
- Windows XP Home
- Apache 2.2.11 (windows installer)
- PHP 5.28 (windows installer)
- mysql 1.5.131 (windows installer)
- phpMyAdmin 3.1.2