Unix/OpenBSD インストール

本節では、PHPを OpenBSD にイン ストールする場合に固有の注意事項とヒントについて説明します。

バイナリパッケージの使用

OpenBSDにPHPをインストールするには、バイナリパッケージを使用することが 推奨されておりまたもっとも簡単な方法です。 コアパッケージは他の種々のモジュールと分けられており、別個に独立して インストールまたは削除することができます。OpenBSDのCDやFTPサイトから 必要なファイルを見つけることができます。

インストールに必要なメインのパッケージはphp4-core-4.2.3.tgz です。これには基本エンジン(とgettextとiconv)が含まれています。次に、 php4-mysql-4.2.3.tgzphp4-imap-4.2.3.tgzのようなモジュールパッケージを 探してください。これらのモジュールを php.ini上で有効/無効にするには phpxsを使用する必要があります。

例 3-1. OpenBSD パッケージインストールの例

# pkg_add php4-core-4.2.3.tgz
# /usr/local/sbin/phpxs -s
# cp /usr/local/share/doc/php4/php.ini-recommended /var/www/conf/php.ini
  (add in mysql)
# pkg_add php4-mysql-4.2.3.tgz
# /usr/local/sbin/phpxs -a mysql
  (add in imap)
# pkg_add php4-imap-4.2.3.tgz
# /usr/local/sbin/phpxs -a imap
  (remove mysql as a test)
# pkg_delete php4-mysql-4.2.3
# /usr/local/sbin/phpxs -r mysql
  (install the PEAR libraries)
# pkg_add php4-pear-4.2.3.tgz

OpenBSDのバイナリパッケージに関する詳細はマニュアルの packages(7)を ご覧ください。

Using Ports

portsツリーを使ってPHPのソースを コンパイルすることもできます。ただしこの方法はOpenBSDに詳しいユーザにのみ 推奨されます。PHP4ポートはcore, extensions, peraの3つのサブディレクトリに 分割されています。extensionsディレクトリはサポートされている全てのPHP モジュールのサブパッケージを生成します。 これらのうちのいくつかのモジュールを生成したくない場合には、 no_* FLAVOR を使用してください。例えば、imapモジュール のビルドをスキップするにはFLAVOR を no_imapに セットします。

過去のリリース

OpenBSDの過去のリリースは、静的にリンクされたPHPをコンパイルするた めにFLAVORSシステムを使用していました。 この方法で、バイナリパッケージを作成することは困難なため、この方法 は現在は使用されていません。 まだ、古い安定したportsツリーを使用することもできますが、これらは OpenBSDチームによりサポートされていません。 これに関するコメントがある場合、portの現在の管理者は Anil Madhavapeddyです。