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 套件。
Mac OS X 有分用戶和伺服器兩個稍有分別的版本。以下的步驟是在伺服器版本下安裝 PHP。
下載最新的 Apache 和 PHP 的分發版本。
將它們 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 |
如果您要編譯器進行些優化工作,可以加入下列一行:
setenv OPTIM=-O2 |
下一步,進入 PHP 4 源碼所在的目錄並設定它。
./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/share/man \ --with-xml \ --with-apache=/src/apache_1.3.12 |
鍵入 make 和 make install。這將在您的 Apache 目錄中加入一個稱 src/modules/php4 的子目錄。
現在,再次設定 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 |
將 php.ini-dist 從 PHP 4 的源碼目錄抄到 bin 目錄:cp php.ini-dist /usr/local/bin/php.ini,或者,如果您沒有本機目錄的話:cp php.ini-dist /usr/bin/php.ini。
下列提示由 Marc Liyanage 所提供。
Mac OS X 用戶端版本已包含了編譯給 Apache 的 PHP 模組。它已內建了對 MySQL 和 PostgreSQL 資料庫的支援。
注意:以下動作可能會將您的 Apache 網頁伺服器搞砸,所以小心為上!
安裝步驟:
開啟一個終端機螢幕。
鍵入 wget http://www.diax.ch/users/liyanage/software/macosx/libphp4.so.gz,等待下載完畢。
鍵入 gunzip libphp4.so.gz。
鍵入 sudo apxs -i -a -n php4 libphp4.so
鍵入 sudo open -a TextEdit /etc/httpd/httpd.conf。這時 TextEdit 會開啟 Apache 的設定檔。找出下列兩行:
#AddType application/x-httpd-php .php #AddType application/x-httpd-php-source .phps |
最後,鍵入 sudo apachectl graceful 來重新啟動 Apache。
現在,來試試看 PHP 是否已成功安裝及啟動。拖曳一個文檔進入 Sites 目錄,並稱它為 test.php。在該檔案中輸入這一行字:<?php phpinfo() ?>。
儲存好 test.php 後,用您的瀏覽器存取 127.0.0.1/~your_username/test.php。這時,您的瀏覽器應該顯示了大量關於 PHP 的資訊。安裝成功!