--
參考資源
--
Apache VS17 - 下載
- Apache VS17 binaries and modules download
- httpd-2.4.56-win64-VS17.zip
- mod_fcgid-2.3.10-win64-VS17.zip
- Visual C++ Redistributable Visual Studio 2015-2022
使用 VS17 可以向 VS16/15/14 相容
下載 mod_fcgid.so 備用
--
Apache VS17 安裝、設定
- 安裝 Visual C++ Redistributable Visual Studio 2015-2022
- 將壓縮檔解壓縮到 c:/server 內
- 修改設定檔
- 安裝服務
- 啟動服務
將壓縮檔解壓縮到 c:/server 內,像這樣
修改 conf/httpd.conf
1 |
Define SRVROOT "c:/server/Apache24" |
以系統管理員身份執行「命令提示字元 (cmd)」,執行
1 2 |
cd \server\Apache24\bin httpd.exe -k install |
第一次會出現防火牆設定,選擇「允許存取」
會出現沒有設定 ServerName 的提示,不用管,到「電腦管理」→「服務」找到 Apache 2.4 啟動服務
啟動成功,打開瀏覽器,輸入 localhost 測試是否正常
--
PHP - 安裝
將 php-8.2.4-Win32-vs16-x64.zip 解壓縮到 c:/server 內,像這樣
--
PHP - 整合到 Apache
將 mod_fcgid-2.3.10-win64-VS17.zip 解壓縮後將 mod_fcgid.so 搬移到 C:/server/Apache24/modules
編輯 Apache httpd.conf 增加、編輯以下設定
1 2 3 4 5 6 7 8 9 |
LoadModule fcgid_module modules/mod_fcgid.so FcgidMaxRequestLen 50000000 FcgidInitialEnv PHPRC "c:/server/php-8.2.4-Win32-vs16-x64" AddHandler fcgid-script .php FcgidWrapper "c:/server/php-8.2.4-Win32-vs16-x64/php-cgi.exe" .php <Directory "${SRVROOT}/htdocs"> Options Indexes FollowSymLinks ExecCGI </Directory> |
重新啟動 Apache 服務,如果無法啟動,請使用系統管理員身份執行命令提示字元
1 |
httpd -k start |
到 C:/server/Apache24/htdocs 新增一個 info.php
1 2 |
<?php phpinfo(); |
到瀏覽器打開
--
PHP - 安裝其他模組
在 Hoyo 的應用場景 MySQL 資料庫在 Linux 內,雖然不需要安裝資料庫還是需要連接、使用的能力
將 C:/server/php-8.2.4-Win32-vs16-x64 內的 php.ini-development 複製成 php.ini
編輯 php.ini
1 2 3 4 5 |
extension_dir = "ext" extension=curl extension=intl extension=mbstring extension=pdo_mysql |
使用 php -m 測試,完全沒錯誤再繼續
重新啟動 Apache 服務
1 |
httpd -k restart |
打開網頁查看
--
1,587 total views, 1 views today