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

共享主機環境下手動安裝與使用 PEAR:繞過 disable_pear 與 safe_mode 限制

     編輯:PHP 相關知識

痛點

  • 主機編譯 PHP 時 --disable-pear 或 safe_mode 導致系統 PEAR 不可用。
  • 用戶無權修改 php.ini 的 include_path。

手動安裝步驟

  1. 下載 PHP 4.2.3 源碼包,解壓提取 pear/ 目錄上傳至用戶主目錄 (如 /home/user/pear)。
  2. 或從 cvs.php.net 逐文件更新至最新版。
  3. PHP 4.3.0+ 需 4.2.3 為基線,再打補丁。

運行時注入 include_path

<?php
// 方案 A:完全覆蓋
ini_set("include_path", "/home/user/pear");

// 方案 B:前置用戶目錄 (推薦,保留系統路徑)
$old = ini_get("include_path");
ini_set("include_path", "/home/user/pear:" . $old);

// 方案 C:後置 (視具體主機加載順序測試)
ini_set("include_path", $old . ":/home/user/pear");
?>

驗證

require_once "PEAR.php";
require_once "DB.php"; // 測試常用包
echo "PEAR 手動加載成功";

通過用戶空間獨立 PEAR,擺脫主機限制,享受標準庫帶來的開發效率。

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