phpクライアントのインストール。

phpクライアントを自宅のubuntuのサーバにインストールしました。

インストールまでの経緯

自宅のサーバで、コマンドラインからphpを使おうと思いました。このサーバでは普段からApachePHPを使っています。なので、当然、コマンドラインでもphpを使えるもとの思い込んでいました。ところが、サーバにインストール済みだったのはApache用のphpモジュールのみで、phpクライアントはインストールされていませんでした。
そこで、phpクライアントをインストールすることにしました。

apt-cacheでインストールすべきモジュールを調べる

以下のコマンドを入力して、インストールすべきモジュールを調べます。以下では、phpを含むモジュールを探します。

$ sudo apt-cache search php

コマンドの結果に、以下の行が含まれています。

php-pear - PEAR - PHP Extension and Application Repository
php5 - server-side, HTML-embedded scripting language (metapackage)
php5-cgi - server-side, HTML-embedded scripting language (CGI binary)
php5-cli - command-line interpreter for the php5 scripting language
php5-common - Common files for packages built from the php5 source

太字にした部分は、日本語にすると「php5-cli - php5スクリプト言語用のコマンドラインインタプリタ」です。今回はコマンドラインからphpを実行したいので、このモジュール「php5-cli」をインストーすればよさそうです。

apt-getでモジュール「php5-cli」をインストールする。

以下のコマンドを入力して、モジュールをインストールします。

$ sudo apt-get install php5-cli

このコマンドを実行すると、以下が出力されました。

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
提案パッケージ:
  php-pear php5-timezonedb
以下のパッケージが新たにインストールされます:
  php5-cli
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 60 個。
2486kB 中 0B のアーカイブを取得する必要があります。
この操作後に追加で 5452kB のディスク容量が消費されます。
未選択パッケージ php5-cli を選択しています。
(データベースを読み込んでいます ... 現在 28073 個のファイルとディレクトリがインストールされています。)
(.../php5-cli_5.2.6-2ubuntu4_i386.deb から) php5-cli を展開しています...
Processing triggers for man-db ...
php5-cli (5.2.6-2ubuntu4) を設定しています ...

インストールが完了したようなので、phpコマンドが実行できることを確認します。以下を入力して、バージョン情報を確認します。

$ php -v
PHP 5.2.6-2ubuntu4 with Suhosin-Patch 0.9.6.2 (cli) (built: Oct 14 2008 20:06:32)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

うまくインストールされたようです♪
これから実際にphpクライアントを使ってみます。