openSUSE 10.2でphp5関連のパッケージを何にも考えずにインストールしてちょっとトラブった経験から、普通はちゃんと必要なのをチェックするだろうということで、たくさんある関連のパッケージそれぞれについて調べてみました。調査元はphp5.specファイルです。
devel
php5用エクステンションなどの開発をするためのincludeファイル。
apache2-mod_php5
php5のApache 2.0のためのモジュール。
bcmath
文字で表現されたどんな大きさと精度の数も2進数計算でサポートする。
bz2
bzip2 (.bz2)圧縮ファイルの読み書き用関数。
calendar
異なる日付フォーマット間の変換関数。
ctype
文字や文字列を、現在のロケールに基づいて特定の文字クラスに分類する関数。
curl
異なるタイプのサーバーとのやり取りにおいて、多くの異なった方法で接続できるlibcurlにアクセスするための関数。
dom
DOMサポートを追加する。
hash
任意長さのメッセージをいろいろなハッシュアルゴリズムで処理できる。
iconv
iconv文字セット変換インターフェイス。
json
JSON(JavaScript Object Notation)サポート。
mbstring
多バイト文字列の安全な文字関数と変換などのユーティリティ関数。
mhash
チェックサム、メッセージダイジェスト、メッセージ認証コードなどの関数。
ncurses
ncursesサポート(CLIとGCIバージョンのみ)。
openssl
OpenSSLサポート。
pdo
PHP Data Objects - データアクセスアブストラクション
軽量で、一般的なデータベース操作を共通のAPIにより提供する。持続的リソース管理のような多くの機能がPDO内のPHPによってなされ、各ドライバーはデータの取得などだけを受け持つようになる。
pgsql
PostgreSQLデータベース接続用関数。従来のpgsqlとpdo_pgsqドライバーを含む。
pspell
aspellによるスペルチェック。
sockets
BSD socketsを基にしたソケットの低レベルインターフェース。実験的。
suhosin
PHPの先進的な保護機構を実現する。PHPアプリケーションとPHP本体について、既知、未知両方の欠陥から守るよう設計されている。Zendと同じように、サードバーティのバイナリーエクステンション。
sysvmsg
System V IPCサポート。
sysvsem
System Vセマフォサポート。
sysvshm
System V共有メモリーサポート。
tidy
HTMLファイルの文法チェックや整形するLibtidyを基にしたエクステンション。
tokenizer
PHPソースの解析や修正ツールで使われるZendエンジンのtokenizerを利用可能にする。
wddx
XMLによるデータ交換のWeb Distributed Data Exchangeを利用する関数。
xmlrpc
XMLRPC-EPIサポート。
xsl
XSLサポート。
zip
zipファイルの作成、修正、読み込み。
zlib
gzip (.gz)圧縮ファイルの読み書き関数。