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

PHP 開發環境完整建置:Apache + PHP + MySQL 詳細配置步驟圖解

     編輯:PHP 相關知識

安裝前準備

  • 下載 Apache、PHP、MySQL 安裝包 (官網取得最新版)
  • 規劃安裝路徑:D:/PHP/Apache/、D:/PHP/PHP5/

步驟 1:安裝 Apache

直接執行 MSI 安裝,指定目錄 D:/PHP/Apache/。

步驟 2:部署 PHP

  1. 解壓 PHP 壓縮包至 D:/PHP/
  2. 重命名資料夾為 PHP5
  3. 複製 php.ini-development 為 php.ini

步驟 3:修改 Apache 配置 (httpd.conf)

# 1. 載入 PHP 模組
LoadModule php5_module "D:/PHP/PHP5/php5apache2_2.dll"

# 2. 關聯 .php 副檔名
AddType application/x-httpd-php .php .phtml

# 3. 指定 php.ini 目錄
PHPIniDir "D:/PHP/PHP5"

步驟 4:重啟 Apache 驗證 PHP

  1. 建立 D:\PHP\Apache\htdocs\phpinfo.php:
<?php phpinfo(); ?>
  1. 瀏覽器訪問 https://localhost/phpinfo.php (非 80 埠需加 :port)
  2. 顯示 PHP 資訊頁面即成功

步驟 5:安裝 MySQL

執行 MSI 安裝,依精靈完成 (記住 root 密碼)。

步驟 6:啟用 MySQL 擴展

  1. 複製 libmysql.dll、php_mysql.dll、php_mysqli.dll 從 PHP 目錄至 C:\Windows\
  2. 編輯 php.ini:
; 取消註解
extension=php_mysql.dll
extension=php_mysqli.dll

; 設定擴展目錄
extension_dir = "D:/PHP/PHP5/ext"
  1. 重啟 Apache
  2. 再次訪問 phpinfo.php,確認 mysql、mysqli 區塊出現

步驟 7:驗證 MySQL 連線

<?php
$link = mysql_connect('localhost', 'root', 'your_password');
if (!$link) die('連線失敗: ' . mysql_error());
echo 'MySQL 連線成功';
mysql_close($link);
?>

⚠️ 重要現代化提醒

原教學基於 PHP 5.2 + mysql_* 擴展,已過時。
現代環境建議:
  • PHP 8.1+ (效能、安全、功能大幅提升)
  • MySQLi / PDO (取代 mysql_*)
  • 整合套件:XAMPP、WampServer、phpStudy (Windows)、Homebrew (macOS)、Docker (跨平台)
  • Nginx + PHP-FPM 替代 Apache + mod_php (高併發表現更佳)

常見問題排查

現象可能原因解決
Apache 啟動失敗80/8080 埠被佔用netstat -ano | findstr :80 找 PID → 任務管理員結束
PHP 模組載入失敗php5apache2_2.dll 版本不符下載對應 Apache 版本 (VC 編譯版本、Thread Safe) 的 PHP
MySQL 擴展不顯示libmysql.dll 未放入系統路徑放入 PHP 目錄並加入 PATH、或複製至 System32
中文亂碼字元集未設定PHP: default_charset = "UTF-8"、MySQL: SET NAMES utf8mb4

摘自 jt521xlg的專欄

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