Xampp 更新 PHP 7 版本(Windows)

僅作為個人紀錄使用

1. 下載 PHP

前往  https://windows.php.net/download/

下載 PHP 適合電腦位元的 php7 版本 zip 檔,注意需選擇 “Thread Safe” 的版本

Xampp-PHP

2. 解壓縮 & 重新命名

解壓縮 zip 檔, 並將檔案資料夾命名為 php,將此資料夾放至 xampp 資料夾中,原本存在 xampp 的 php 資料夾則另外命名

Xampp-PHP

3. 修改 httpd-xampp.conf

至 XAMPP 控制面版,點選 Config 按鈕,開啟 httpd-xampp.conf 檔,並依下列說明修改檔案內容:

Xampp-PHP

3.1 修改 php 版本

找到下列的文字,修改下面黃底的文字內容

ps. 請確認修改路徑的檔案真實存在,若無此檔案,代表你可能載錯 php 版本囉!

修改前:

1
2
3
4
LoadFile "C:/xampp/php/php5ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"

修改後:

1
2
3
4
LoadFile "C:/xampp/php/php7ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModulephp7_module "C:/xampp/php/php7apache2_4.dll"

3.2 修改為 php7_module

取代 httpd-xampp.conf 下所有 “php5_module” 文字為 “php7_module”

4. 重建 php.ini 設定檔

更新換完 php 版本檔案後,這時要重建 php.ini 設定檔,依循下列步驟:

4.1 複製 php.ini

複製 php 資料夾中的 php.ini-development,並重新命名為 php.ini

4.2 調整 php.ini

打開 php.ini 檔,並依網站需求開啟相關模組,下面列幾項調整的設定:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 將前面的分號刪除,開啟設定
extension=curl
extension=gd2
extension=mbstring
extension=mysqli
extension=openssl

# 要指定好載入模組的資料夾,否則網站載模組時會出錯
extension_dir = "ext"

# 常見設定
max_execution_time = 600
short_open_tag = On
max_input_time = 180
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
memory_limit = 500M
post_max_size = 500M
upload_max_filesize = 100M
max_file_uploads = 50

5. 測試

至 XAMPP 控制面版,重啟 Apache,即可測試看看設定是否成功