看板 KnucklesNote
作者 標題 [WAMP] 在Windows10上架Apache+MySQL+PHP
時間 2021-05-26 Wed. 06:13:54
本文安裝的作業系統為 Windows 10 64bit
至 wamp 官網下載最新版
https://www.wampserver.com/en/
目前新版本為 3.2
下載 wampserver3.2.3_x64.exe,安裝時會出現這個注意事項
安裝 wamp 前,要先安裝 Visual C++ Packages
可以在這邊下載 https://wampserver.aviatechno.net/?lang=en
下載後解壓縮,依序安裝所有的執行檔,x64和x86都要裝
或是點下面的 VisualCppRedist AIO All Releases
下載最新的 VisualCppRedist_AIO_x86_x64.exe 可一次安裝所有 Packages
都裝好後就可以開始安裝 wampserver3.2.3_x64.exe
如果要升級的話記得先備份資料庫
要先移除舊版的 wamp 才能安裝新版的
安裝好後執行,點右下角的圖示按滑鼠右鍵,點「Language」有 chinese_trad 的話可將語言改為繁體中文
NOTE: 若沒有 chinese_trad 的話不要選 chinese,不然可能會因為設定檔有簡中出現以下錯誤無法開啟,只能重新安裝
[EParseError] Mismatched or misplaced quotes on parameter "PromptCaption"
可自行修改 E:\wamp33\lang\chinese.lang
將 $file_charset = 'GB2312'; 這行刪除後,將下面的簡體中文改為繁體中文
PHP的版本預設使用7,要改成舊版5.6的話
點wamp圖示選php,Version,5.6
但預設安裝的 phpmyadmin 5.1 不支援 php5.6
所以要改裝舊版的 phpmyadmin 4.9.7
在 https://wampserver.aviatechno.net/?lang=en
下載 phpmyadmin 4.9.7 下載安裝即可
修改 php.ini
點W圖示 → PHP → php.ini
;修改時區
;date.timezone = UTC
date.timezone = Asia/Taipei
wamp 的 php 預設會啟用 xdebug
會將 php 產生的錯誤訊息用 html 的 table 顯示出來
如果不要的話,取消 php 的擴充功能 xdebug 即可
想要預設使用 mariaDB 的話,點wamp圖示右鍵,tool
「Invert Default DBMS MariaDB <==> MySQL」
修改mysql的root密碼
一開始的 root 密碼是空的
要進 phpmyadmin http://localhost/phpmyadmin
使用 root 登入,密碼不用輸入
選「使用者帳號」,新增一個有所有權限的使用者,並設定密碼
主機名稱不要用任意,選localhost
使用設定的帳號密碼重新登入 phpmyadmin
確定此帳號的全域權限為 ALL PRIVILEGES
將沒有設定密碼的 root 帳號刪除或設定密碼
將登入主機為「任意」的帳號刪除
若資料庫讀出來的資料,中文變成亂碼
在 phpmyadmin 輸入SQL指令 show variables like '%character%'
檢查是否有 latin1
點右下角W圖示,MariaDB/my.ini
在 [client] 裡加上
default-character-set=utf8
在 [wampmariadb64] 裡加上
init_connect = 'SET NAMES utf8' (或是 init_connect = 'SET NAMES utf8mb4')
在 [mysqld] 裡加上
character-set-server = utf8
若使用 file_get_contents() 讀取 https 的網頁時會出問題
=>要開啟 ssl 模組
wamp圖示/Apache/Apache模組/ssl_module
○ 使用 VirtualHost
例如使用 disp.localhost 連到 E:\wamp\www\disp 的話
修改 httpd-vhosts.conf 加上
<VirtualHost *:80>
ServerName disp.localhost
ServerAlias disp.localhost
DocumentRoot "${INSTALL_DIR}/www/disp"
<Directory "${INSTALL_DIR}/www/disp/">
Options +Indexes +Includes +FollowSymLinks -MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
或是點 Wamp 圖示,選「Your VirtualHosts」->「VirtualHosts Management」
兩個紅框分別輸入輸入 Name of the Virtual Host:「disp.localhost」
Complete absolute path of the VirtualHost folder:「E:\wamp\www\disp」
然後點「Start the creation/modification of the VirtualHost」即可
□ 問題解決記錄
- 有些頁面用 rewrite 失效,例如:
RewriteRule ^main$ index.php?page=main
使用 http://localhost/xxx/main 會出現 404 Not Found
因為預設開了 MultiViews 多國語言設定,如果有 main.xxx.php 網頁的話,rewrite就會失效
要修改 httpd-vhosts.conf
將 Options +Indexes +Includes +FollowSymLinks +MultiViews
改為 Options +Indexes +Includes +FollowSymLinks -MultiViews
- 顯示 Warning E:/wamp or PHP in PATH
Warning: There is Wampserver path (E:/wamp)
into Windows PATH environnement variable: (E:\wamp\bin\php\php8.0.26)
Warning: It seems that a PHP installation is declared in the environment variable PATH
E:\wamp\bin\php\php8.0.26
Wampserver does not use, modify or require the PATH environment variable.
Using a PATH on Wampserver or PHP version
may be detrimental to the proper functioning of Wampserver.
代表系統的執行路徑上有加了一個 PHP 的執行路徑into Windows PATH environnement variable: (E:\wamp\bin\php\php8.0.26)
Warning: It seems that a PHP installation is declared in the environment variable PATH
E:\wamp\bin\php\php8.0.26
Wampserver does not use, modify or require the PATH environment variable.
Using a PATH on Wampserver or PHP version
may be detrimental to the proper functioning of Wampserver.
這可能會跟 Wamp 使用的 PHP 版本不相符,請自行修改成適合的版本
確定沒問題的話,可以對 Wamp 圖示按右鍵,點選
「Wamp Settings」->「Caution: Risky! Only for experts」->「Do not verify PATH」
將警告訊息關掉
--
※ 作者: Knuckles 時間: 2021-05-26 06:13:54 (台灣)
※ 編輯: Knuckles 時間: 2024-04-21 14:17:05 (台灣)
※ 同主題文章:
06-17 18:46 □ [WAMP] 在WindowsXP上架Apache+MySQL+PHP
● 05-26 06:13 □ [WAMP] 在Windows10上架Apache+MySQL+PHP
※ 看板: KnucklesNote 文章推薦值: 0 目前人氣: 0 累積人氣: 417
回列表(←)
分享