首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Windows 手動安裝 Apache + PHP 5 完整實戰教程

     編輯:PHP 相關知識

為什麼不建議一鍵安裝包

  • 版本老舊、組件臃腫、配置不透明、排查困難。
  • 手動安裝能掌握每個環節,利於後續維護與遷移。

步驟總覽

  1. 下載:Apache 2.4 (Win64)、PHP 5.6/7.x (VC14 x64 Thread Safe) ZIP 版。
  2. 安裝 Apache:自定義目錄(如 D:\Apache24),非系統盤。安裝後修改 httpd.conf Listen 8080 避開佔用。
  3. 部署 PHP:解壓至 D:\PHP。
    ① 全部 .dll(含 ext/)複製到 C:\Windows\System32 或加入系統 PATH。
    ② php.ini-development → php.ini 複製到 C:\Windows 或 Apache bin/。
    ③ extension_dir = "D:/PHP/ext"、cgi.force_redirect = 0。
    ④ 啟用常用擴充:php_mbstring.dll、php_mysqli.dll、php_pdo_mysql.dll、php_openssl.dll、php_curl.dll。
  4. 整合 Apache + PHP:httpd.conf 末尾添加:
    PHPIniDir "D:/PHP/"
    LoadModule php5_module "D:/PHP/php5apache2_4.dll" (Apache 2.4) 或 php7apache2_4.dll (PHP 7)。
    AddType application/x-httpd-php .php
    DirectoryIndex index.php index.html
  5. 測試:D:\Apache24\htdocs\info.php 寫入 <?php phpinfo(); ?>,瀏覽 https://localhost:8080/info.php 見 PHP Info 即成功。

常見坑與解法

  • MSVCR110/MSVCR120/VCRUNTIME140 缺失:安裝對應 Visual C++ Redistributable (VC11/VC14)。
  • php_mysql.dll 載入失敗:libmysql.dll 未在 PATH 或版本不符,複製至 System32 或 PHP 目錄。
  • 埠口佔用:netstat -ano | findstr :80 找 PID,任務管理員結束或改 Listen 埠口。
  • 權限問題:PHP 讀寫 session.save_path、upload_tmp_dir 目錄需 IIS_IUSRS/Users 寫入權限。

遷移建議

PHP 5.x 已 EOL。新專案請直接部署 PHP 8.2+ (VS16 x64 TS) + Apache 2.4.58+,或改用 Nginx + PHP-FPM(Windows 亦支援),獲得更佳效能與安全支援週期。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved