Windows下手動搭建Apache 2.4.25+PHP 5.6.30+MySQL執行環境

yn_10073117發表於2017-05-04

雖然 Windows 平臺下有許多免費並且很優秀的PHP執行環境一鍵安裝包(例如:WAMP、AppServ、XAMPP、phpStudy),但是對於 PHP 新手來說,還是很有必要學會手動搭建PHP執行環境的。由於我當前的系統環境為 Windows 10 64位,所以我選擇了 64位版本的軟體包。

PHP執行環境所需軟體包

Apache 2.4.25 VC14 X64 —— http://www.apachehaus.com/cgi-bin/download.plx
PHP 5.6.30 VC11 X64 Thread Safe —— http://windows.php.net/download#php-5.6
MySQL 5.7.17 X64 —— https://dev.mysql.com/downloads/mysql/

注意:由於下載的 Apache 和 PHP 是在 VC14 和 VC11 的環境下編譯的,所以你需要下載安裝這兩個執行庫,如果已經安裝過 VC14 和 VC11,可以忽略。

VC11 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=30679
VC14 —— https://www.microsoft.com/zh-cn/download/details.aspx?id=48145

Apache配置

1.開啟 Apache 預設配置檔案(D:\WebServer\Apache2.4.25\conf\httpd.conf),查詢 Define SRVROOT,將後面雙引號中的 /Apache24 更換為 D:\WebServer\Apache2.4.25 後儲存。
2.以管理員身份執行 CMD(避免許可權不足),通過 CD 命令切換到 bin 目錄(D:\WebServer\Apache2.4.25\bin),輸入 httpd -k install 進行安裝,提示“The 'Apache2.4' service is successfully installed.”,說明安裝成功。
如果安裝出現“ServerRoot must be a valid directory”錯誤,參考 http://www.fenzhi.net/post/15 解決。
3.啟動 Apache 服務,輸入 net start apache2.4
4.啟動成功後,開啟瀏覽器輸入 http://localhost ,出現下圖就說明成功了。

Apache CMD常用命令

net start apache2.4 —— 啟動 Apache 服務
net stop apache2.4 —— 停止 Apache 服務

另外,為了使用起來更加方便,你可以建立一個 ApacheMonitor.exe(D:\WebServer\Apache2.4.25\bin\ApacheMonitor.exe) 的快捷方式來管理(啟動、停止、重啟) Apache 服務。

PHP配置

1.開啟 PHP 目錄,複製 php.ini-development 檔案,重新命名為 php.ini 並開啟,配置 PHP 擴充套件,去除下面幾個常用擴充套件前面的分號“;”

;extension_dir = "ext" => extension_dir = "D:\WebServer\PHP5.6.30\ext"
;extension=php_curl.dll => extension=php_curl.dll
;extension=php_gd2.dll => extension=php_gd2.dll
;extension=php_mbstring.dll => extension=php_mbstring.dll
;extension=php_mysql.dll => extension=php_mysql.dll
;extension=php_mysqli.dll => extension=php_mysqli.dll
;extension=php_pdo_mysql.dll => extension=php_pdo_mysql.dll

2.讓 Apache 載入 PHP模組,開啟 httpd.conf,在檔案末尾增加

PHPIniDir "D:\WebServer\PHP5.6.30"
LoadModule php5_module "D:\WebServer\PHP5.6.30\php5apache2_4.dll"
<IfModule php5_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php5
</IfModule>

3.在 D:\WebServer\Apache2.4.25\htdocs 下建立 phpinfo.php,內容為

<?php
phpinfo();
?>

4.在瀏覽器中訪問 http://localhost/phpinfo.php ,出現下圖,說明配置成功

MySQL配置

1.開啟 MySQL 目錄,複製 my-default.ini 檔案,重新命名為 my.ini 並開啟,找到 basedir、datadir、port 三項,去除前面的 #,將 basedir、 datadir、port 三項修改如下:

basedir = D:\WebServer\MySQL5.7.17
datadir = D:\WebServer\MySQL5.7.17\data
port = 3306 (MySQL 預設埠號)

2.以管理員身份執行 CMD(避免許可權不足),通過 CD 命令切換到 bin 目錄(D:\WebServer\MySQL5.7.17\bin),輸入 mysqld -install 進行安裝,提示“Services successfully installed.”,說明安裝成功。

3.輸入 net start mysql,啟動 MySQL 服務。

4.MySQL啟動成功後,輸入 mysql -u root -p,直接回車登入即可(因為整個安裝過程沒有設定過密碼,預設為空)。

5.最後,為了方便使用,我們將 MySQL 安裝路徑新增到系統環境變數中,這樣就不用再切換到 bin 目錄執行 MySQL 命令了(以後在 CMD 中直接輸入 mysql -u root -p 即可),配置環境步驟如下:
右鍵此電腦 -> 屬性 -> 高階系統設定 -> 環境變數,然後在系統變數欄選擇 PATH -> 編輯 -> 新建(將 MySQL 路徑新增進去) -> 確定


相關文章