安裝在 Unix/Mac OS X

This section contains notes and hints specific to installing PHP on Mac OS X Server. 此部份的提示及筆記將提到如何在Mac OS X Server 中安裝 PHP。

使用套件

目前已有一些已編譯的 PHP 套件供安裝在Mac OS X。這些套件將可以幫您安裝一個標準的 Linux 系統,但是,如果您要安裝的是一個含有額外功能的系統,如安全的網頁伺服器、使用不同的資料庫驅動程式等,那您就需要自己動手組建 PHP 或者伺服器了。如果您不熟悉如何組建和編譯軟體,試試在網絡上找找看有沒有人已組建了有您想要的功能的 PHP 套件。

編譯使用於 OS X 伺服器版本的 PHP

Mac OS X 有分用戶和伺服器兩個稍有分別的版本。以下的步驟是在伺服器版本下安裝 PHP。

Mac OS X 伺服器版本的安裝.

  1. 下載最新的 Apache 和 PHP 的分發版本。

  2. 將它們 untar,然後執行 Apache 的 configure 程式如下:
    ./configure --exec-prefix=/usr \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --libexecdir=/System/Library/Apache/Modules \
    --iconsdir=/System/Library/Apache/Icons \
    --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
    --enable-shared=max \
    --enable-module=most \
    --target=apache

  3. 如果您要編譯器進行些優化工作,可以加入下列一行:
    setenv OPTIM=-O2

  4. 下一步,進入 PHP 4 源碼所在的目錄並設定它。
    ./configure --prefix=/usr \
        --sysconfdir=/etc \
        --localstatedir=/var \
        --mandir=/usr/share/man \
        --with-xml \
        --with-apache=/src/apache_1.3.12
    如果您要加入其他的模組如 MySQL、GD 等,請記得在上述設定指令中加入。請在 --with-apache 一行加進 Apache 源程式碼的路徑,如 /src/apache_1.3.12

  5. 鍵入 makemake install。這將在您的 Apache 目錄中加入一個稱 src/modules/php4 的子目錄。

  6. 現在,再次設定 Apache 來加入 PHP 4。
    ./configure --exec-prefix=/usr \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --libexecdir=/System/Library/Apache/Modules \
    --iconsdir=/System/Library/Apache/Icons \
    --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \
    --enable-shared=max \
    --enable-module=most \
    --target=apache \
    --activate-module=src/modules/php4/libphp4.a
    如果安裝時系統提示 libmodphp4.a 為舊版本的話,進入位於 Apache 源程式碼目錄下的 src/modules/php4 子目錄,然後執行此指令:ranlib libmodphp4.a。成功後,回到 Apache 的根目錄,再執行上述 configure 指令。這樣做將令 link table 擁有最新的資訊。接著,再次執行 makemake install

  7. php.ini-dist 從 PHP 4 的源碼目錄抄到 bin 目錄:cp php.ini-dist /usr/local/bin/php.ini,或者,如果您沒有本機目錄的話:cp php.ini-dist /usr/bin/php.ini

編譯使用於 OS X 用戶端版本的 PHP

下列提示由 Marc Liyanage 所提供。

Mac OS X 用戶端版本已包含了編譯給 Apache 的 PHP 模組。它已內建了對 MySQL 和 PostgreSQL 資料庫的支援。

注意:以下動作可能會將您的 Apache 網頁伺服器搞砸,所以小心為上!

安裝步驟:

  1. 開啟一個終端機螢幕。

  2. 鍵入 wget http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz,等待下載完畢。

  3. 鍵入 gunzip libphp4.so.gz

  4. 鍵入 sudo apxs -i -a -n php4 libphp4.so

  5. 鍵入 sudo open -a TextEdit /etc/httpd/httpd.conf。這時 TextEdit 會開啟 Apache 的設定檔。找出下列兩行:
    #AddType application/x-httpd-php .php 
    #AddType application/x-httpd-php-source .phps
    將前面的兩個 # 符號刪除,然後儲存檔案,並關閉 TextEdit。

  6. 最後,鍵入 sudo apachectl graceful 來重新啟動 Apache。

現在,來試試看 PHP 是否已成功安裝及啟動。拖曳一個文檔進入 Sites 目錄,並稱它為 test.php。在該檔案中輸入這一行字:<?php phpinfo() ?>

儲存好 test.php 後,用您的瀏覽器存取 127.0.0.1/~your_username/test.php。這時,您的瀏覽器應該顯示了大量關於 PHP 的資訊。安裝成功!