章 50. 取得 PHP

本章內含 PHP 下載位址以及動作系統關聯問題的詳細資料。

1. PHP 可以從哪裡得到?
2. 有預先編譯好的可執行版本嗎?
3. 編譯一些可選的 PHP 增加庫所需的庫檔案可以從哪裡得到?
4. 怎樣使這些庫起作用?
5. 我在 Windows 機器中從 CVS 裡得到了最新版的 PHP 原始碼,需要什麼去編譯它?
6. 哪裡可以找到 browscap.ini 檔案?

1. PHP 可以從哪裡得到?

可以從任何一個 PHP 網路成員的站台下載 PHP。這些訊息在 http://www.php.net/。還可以通過匿名 CVS 得到絕對是最新版的源程式。更多訊息請訪問 http://www.php.net/anoncvs.php

2. 有預先編譯好的可執行版本嗎?

我們只為 Windows 系統提供了預編譯的可執行檔案,因為我們沒法為每個主流的 Linux/Unix 平台編譯每一種增加庫組和的 PHP。同樣注意,如今很多 Linux 的發行版本已經內建了 PHP。Windows 可執行檔案可以從我們的下載頁面下載,至於 Linux 可執行檔案,請訪問你的 Linux 發佈商的站台。

3. 編譯一些可選的 PHP 增加庫所需的庫檔案可以從哪裡得到?

注: 有 * 號旗標的不是多執行緒的庫,不應該用作多執行緒 Windows web 伺服器(IIS,Netscape)的伺服器模組。不過這在 Unix 環境下沒有關係。

4. 怎樣使這些庫起作用?

需要按照這些庫提供的說明進行。一些庫可以在運行 PHP 的「configure」時自動檢驗到(例如 GD 庫),其它的必需用「--with-EXTENSION」選項來啟動。運行「configure --help」來得到完整的清單。

5. 我在 Windows 機器中從 CVS 裡得到了最新版的 PHP 原始碼,需要什麼去編譯它?

首先,需要 Microsoft Visual C++ v6(v5 也許也行,不過我們是用 v6 編譯的),此外還需要一些支援檔案。參見手冊中的在 Windows 下編譯 PHP 原始碼一節。

6. 哪裡可以找到 browscap.ini 檔案?

可以從 http://www.garykeith.com/browsers/downloads.asp 得到一個 browscap.ini 檔案。