安裝 WAMP (Windows + Apache + MySQL + PHP) 主機環境
各服務安裝版本可自行決定,文章內版本僅為實務上需求。
Apache
下載 Apache 2.4.51,檔案解壓縮至 C:\Apache\2.4.51。
Windows 安裝 Apache 服務。
"C:\Apache\2.4.51\bin\httpd.exe" -k install -n "Apache2.4.51"
如果有需要移除 Apache 服務。
"C:\Apache\2.4.51\bin\httpd.exe" -k uninstall -n "Apache2.4.51"
開啟 httpd.conf 務必取消註釋這幾個 module。
LoadModule headers_module modules/mod_headers.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule rewrite_module modules/mod_ssl.so
這時 Windows 服務應該已經是執行狀態,試試瀏覽器訪問 localhost 沒意外會出現 It’s work!
PHP
下載 PHP 7.1.33,檔案解壓縮至 C:\PHP\7.1.33。
複製 php.ini.production 為 php.ini,回到 httpd.conf 讓 Apache 可以辨識 PHP 必須載入 PHP Apache module。
LoadModule php7_module "C:/PHP/7.1.33/php7apache2_4.dll"<IfModule php7_module>
PHPIniDir "C:/PHP/7.1.33"
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php php
</IfModule>
讓 Apache 預設優先解析 *.php 。
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
在根目錄下建立 index.php 訪問 localhost 試試看 PHP 能不能正常運行。
<?php
phpinfo();
MySQL
下載 MySQL 5.7.35
下載後直接執行 *.msi 檔案就可以順利安裝,MySQL 正式環境請務必設置密碼,部分選項記得選擇 ServerOnly,只裝 MySQL 資料庫就好。
註一. 部分 Windows 環境中啟用 php_curl.dll 會出現錯誤「PHP Warning: PHP Startup: Unable to load dynamic library php_curl.dll。」
從 PHP 目錄複製 libeay32.dll、libssh2.dll 以及 ssleay32.dll 至 Apache 目錄後重啟 Apache。