本節は、PHPをMac OS Xをインストールする際の注意事項とコツを説明し
ます。
数は少ないですが、Mac OS X 用にパッケージ化され、コンパイルされた
PHPが存在します。これにより標準的な設定を構築することが非常に楽に
なりますが、(セキュアサーバまたは別のデータベースドライバのような)
異なる機能が必要な場合には、PHPやWebサーバを構築する必要を生じる
可能性があります。ソフトウエアの構築およびコンパイルに不慣れな場
合、必要とする機能を有するパッケージ版のPHPが既に構築されていない
かどうかを調べることを推奨します。
Mac OS Xには僅かに異なる二つのバージョン、つまり、クライアントと
サーバがあります。以下の説明は、OS Xサーバに関するものです。
例 2-4
Mac OS X サーバでのインストール
1. ApacheとPHPの最新版を入手
2. これらのtarをばらし、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
4. コンパイラに最適化を行わせたい場合には、次の行を追加できます。
setenv OPTIM=-O2
5. 次に、PHP4ソースディレクトリに行き、configure を行います。
./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"のように指定して下さい。
6. make
7. make install
これにより、Apacheソースディレクトリにsrc/modules/php4の下の
ディレクトリが追加されます
8. ここで、Apacheを再設定し、 PHP4を再構築します
./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コマ
ンドを再び実行します。これによりリンクテーブルが最新になります。
9. make
10. make install
11. php.ini-dist ファイルをPHP4ソースディレクトリから "bin" ディレクト
リにコピーし、リネームします。
cp php.ini-dist /usr/local/bin/php.ini
または (localディレクトリがない場合)
cp php.ini-dist /usr/bin/php.ini
|
|
Other examples for
Mac OS X クライアント
および
Mac OS X サーバ
に関する他の例は、Stepwiseで
取得可能です。