學習 PHP 一段時間後,發現 WAMP 整合包已更新多個版本,為了複習環境配置,筆者在虛擬機中分別嘗試手動與自動安裝最新推薦版本,並整理出完整步驟供參考。本文涵蓋 Apache 2.2.14、PHP 5.3.1 (VC6 Thread Safe) 以及 MySQL 5.1.41 的安裝與整合,並包含 Zend Optimizer 與 phpMyAdmin 的部署說明。
下載 Apache 2.2.14 安裝檔(兩種版本皆可),安裝路徑建議設為 C:\WAMP\Apache2.2.14。
解壓 php-5.3.1-Win32-VC6-x86.zip 至 C:\WAMP\PHP5.3.1。
在 httpd.conf 中加入以下三行以載入 PHP 模組:
LoadModule php5_module C:/WAMP/PHP5.3.1/php5apache2_2.dll
PHPIniDir "C:/WAMP/PHP5.3.1"
AddType application/x-httpd-php .php .phtml
尋找 DirectoryIndex index.html 並修改為:
DirectoryIndex index.html index.php
在系統環境變數 Path 中新增:
C:\WAMP\PHP5.3.1;C:\WAMP\PHP5.3.1\ext;
亦可加入 Apache 的 bin 目錄 C:\WAMP\Apache2.2.14\bin,方便命令列除錯。
extension_dir = "C:/WAMP/PHP5.3.1/ext"php_gd2.dll、php_mbstring.dll、php_mysql.dll、php_mysqli.dll 前的分號重啟 Apache,於網站根目錄建立 test.php,內容為 <?php phpinfo(); ?>,瀏覽器訪問確認。
解壓 mysql-noinstall-5.1.41-win32.zip 至 C:\WAMP\MySQL5.1.41。
將 my-large.ini 更名為 my.ini,在 [mysqld] 區段加入:
default-character-set=gbk
basedir=C:/WAMP/MySQL5.1.41
datadir=C:/WAMP/MySQL5.1.41/data
環境變數加入 C:\WAMP\MySQL5.1.41\bin,管理員命令提示字元執行:
mysqld --install MySQL --defaults-file=C:\WAMP\MySQL5.1.41\my.ini
net start MySQL
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
執行 ZendOptimizer-3.3.0a-Windows-i386.exe 依提示安裝。
解壓 phpMyAdmin-3.2.4 至 C:\WAMP\Apache\htdocs\phpMyAdmin,複製 config.sample.inc.php 為 config.inc.php,修改:
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '123456';
$cfg['blowfish_secret'] = 'your_random_string'; // 遠端管理需設定
php-5.3.1-Win32-VC6-x86.msi 安裝至 C:\WAMP\PHP5.3.1。ntwdblib.dll 放入 PHP 目錄,或於 php.ini 註解掉 extension=php_mssql.dll。mysql-5.1.41-win32.msi 安裝至 C:\WAMP\MySQL5.1.41。php5apache2_2.dll 載入失敗,請確認路徑與檔案是否存在。Windows 手把手搭建 Tomcat 運行環境:JDK 安裝、環境變數、服務註冊與驗證
Windows Server 2008 防火牆開啟/關閉 Ping (ICMPv4) 完整指令與介面操作
優化 Windows Server 2003 IIS 6.0:六大關鍵設定降低 Web 壓力、提升效能與安全
打造高安全性 IIS Web 伺服器:作業系統基礎與 IIS 安全機制完整設定指南
Windows 2000 Server IIS 配置備份與還原操作指南
利用 IIS 6.0 密碼變更功能實現 AD 域用戶自助修改密碼 (SharePoint 整合)