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

在 Linux 系統中搭建 PHP 運行環境完整指南

     編輯:PHP 綜合知識

前言

PHP 作為一種廣泛使用的服務端腳本語言,幾乎支援所有主流資料庫與作業系統平台。其語法融合了 C、Java、Perl 等特點,並擁有自創的語法結構,是嵌入 HTML 的強大工具。本文將詳細介紹在 Linux 系統下從原始碼編譯安裝 PHP、配置 Apache 整合以及驗證環境的完整流程。

一、安裝 PHP 軟體包

1. 解壓原始碼包

將下載的 PHP 原始碼壓縮包(以 php-5.2.6.tar.gz 為例)解壓至 /usr/src/ 目錄,並進入解壓後的目錄:

[root@www ~]# tar zxvf php-5.2.6.tar.gz -C /usr/src
[root@www ~]# cd /usr/src/php-5.2.6/

2. 預先配置編譯參數

執行 ./configure 指定安裝路徑、啟用多位元組字串支援、整合 Apache 的 APXS 模組、指定 MySQL 安裝路徑以及配置檔路徑:

[root@www php-5.2.6]# ./configure --prefix=/usr/local/php5 \
--enable-mbstring \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-config-file-path=/usr/local/php5

關鍵參數說明:

  • --prefix:設定 PHP 程式的安裝根目錄
  • --enable-mbstring:啟用多位元組字串支援(處理中文等多位元組字元必備)
  • --with-apxs2:指定 Apache 提供的 apxs 工具路徑,用於編譯動態共享物件(DSO)模組
  • --with-mysql:指定 MySQL 伺服器的安裝路徑
  • --with-config-file-path:設定 php.ini 配置檔的搜尋目錄

3. 編譯與安裝

[root@www php-5.2.6]# make && make install

4. 複製配置檔

將預設配置檔複製到指定目錄:

[root@www php-5.2.6]# cp php.ini-dist /usr/local/php5/php.ini

二、配置 Apache 整合 PHP

PHP 需與 Web 伺服器協同工作。編譯安裝完成後,必須編輯 Apache 主配置檔 httpd.conf,添加 PHP 支援配置。

1. 載入 PHP 模組

在 httpd.conf 中確認或添加以下行以載入 PHP 模組:

LoadModule php5_module modules/libphp5.so

2. 關聯 PHP 檔案類型

使用 AddType 指令讓 Apache 解析 .php 副檔名:

AddType application/x-httpd-php .php

3. 設定預設首頁檔案

修改 DirectoryIndex 指令,將 index.php 加入首頁搜尋列表:

DirectoryIndex index.php index.html

4. 重啟 Apache 服務

完成上述調整後,使用 apachectl 腳本重新啟動 httpd 服務:

[root@www ~]# /usr/local/apache2/bin/apachectl restart

此時伺服器已能正確解析 PHP 腳本。可在 Web 根目錄建立 phpinfo.php(內容為 )以驗證安裝結果。

總結

本文示範了在 Linux 下從原始碼編譯安裝 PHP 5.2.6 並與 Apache 2 整合的標準流程。實際部署時請根據具體版本調整路徑與參數,並注意依賴庫(如 libxml2、openssl 等)的預先安裝。掌握此流程有助於理解 PHP 運行機制,為後續擴展模組、效能調優打下基礎。

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