首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Apache + PHP 3 + MySQL 構建動態網站經典教程 (歷史文檔參考)

     編輯:MySQL 綜合教學

歷史背景

本文為 **2000 年代早期** 經典教程,記錄 Apache 1.3.9 + PHP 3.0.13 + MySQL 3.22.29 源碼編譯安裝流程。**僅供考古/歷史研究參考,生產環境請勿使用。**

軟件獲取 (歷史鏈接已失效)

組件版本官網 (歷史)
Apache1.3.9https://www.apache.org/
PHP3.0.13https://www.php.net/
MySQL3.22.29https://www.mysql.com/

核心安裝流程 (源碼編譯)

1. MySQL (RPM 包)

rpm -ivh MySQL-3.22.29-1.i386.rpm
rpm -ivh MySQL-client-3.22.29-1.i386.rpm
rpm -ivh MySQL-devel-3.22.29-1.i386.rpm
rpm -ivh MySQL-shared-3.22.29-1.i386.rpm

2. Apache + PHP 3 靜態編譯 (模塊模式)

# 解壓
tar zxvf apache_1.3.9.tar.gz
tar zxvf php-3.0.13.tar.gz

# 配置 Apache (安裝至 /www)
cd apache_1.3.9
./configure --prefix=/www

# 配置 PHP (指定 Apache 源碼路徑、MySQL 支援)
cd ../php-3.0.13
./configure --with-mysql --with-apache=../apache_1.3.9
make && make install

# 重新配置 Apache 激活 PHP 模塊
cd ../apache_1.3.9
./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
make && make install

3. Apache 配置 (httpd.conf)

# 取消註釋
AddType application/x-httpd-php3 .php3

4. 測試驗證

# 啟動
/www/bin/apachectl start

# 測試 PHP
lynx localhost/ex.php3  # 顯示 "Hello,World!" + phpinfo()

# 測試 MySQL 連接
lynx localhost/test.php3  # 顯示 employees 表數據

DSO 動態模塊模式 (替代方案)

# Apache 啟用共享模塊
./configure --prefix=/www --enable-shared=max

# PHP 配置指定 apxs
cd php-3.0.13
./configure --with-apxs=/www/bin/apxs --with-mysql
make && make install

# httpd.conf 自動添加
LoadModule php3_module libexec/libphp3.so
AddModule mod_php3.c

RedHat RPM 重構 PHP 支援 MySQL

修改 `php.spec` 添加 `--with-mysql=/usr`,`rpm -bb` 重構 RPM 包安裝。

現代替代方案 (2024+)

  • **容器化**:`docker-compose up -d` (官方 `php:apache` + `mysql` 鏡像)
  • **一鍵包**:XAMPP / Laragon / phpStudy (Windows)、Homebrew (Mac)、apt/yum (Linux)
  • **版本**:PHP 8.2+、MySQL 8.0+、Apache 2.4 / Nginx
  • **框架**:Laravel / Symfony / ThinkPHP 替代原始 PHP 腳本

文檔價值

展示了 **LAMP 堆棧雛形**:源碼編譯、模塊靜態/動態編譯、配置文件手工編輯、測試驗證流程,為理解現代自動化部署本質提供歷史坐標。

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