Debian jessie に PHP 5 のパッケージをインストールしようとしたら Apache 2 まで入ってしまうところだった。
php5 パッケージは依存関係で apache2 関連のパッケージがインストールされてしまう。
# aptitude show php5
(中略)
依存: libapache2-mod-php5 (>= 5.6.20+dfsg-0+deb8u1~) | libapache2-mod-php5filter (>= 5.6.20+dfsg-0+deb8u1~) | php5-cgi (>= 5.6.20+dfsg-0+deb8u1~) | php5-fpm (>= 5.6.20+dfsg-0+deb8u1~), php5-common (>= 5.6.20+dfsg-0+deb8u1~)
たぶん、コマンドラインだけのパッケージがあるんじゃないかなと探してみたら php5-cli というパッケージがあった。
php5 スクリプト言語向けコマンドラインインタプリタ
本パッケージは、/usr/bin/php5 コマンドインタプリタを提供します。PHP スクリプトをシェルからテストするのに便利ですし、汎用的なシェルでの スクリプト処理の実行に役立ちます。
Debian -- jessie の php5-cli パッケージに関する詳細
php5-cli パッケージをインストール。
# aptitude install php5-cli
以下の新規パッケージがインストールされます:
libonig2{a} libqdbm14{a} php5-cli php5-common{a} php5-json{a}
php5-readline{a}
Apache のパッケージ無しで、 PHP 5 をインストールできた (∩´∀`)∩ワーイ
# php --version
PHP 5.6.20-0+deb8u1 (cli) (built: Apr 27 2016 11:26:05)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
tags: debian php
Posted by NI-Lab. (@nilab)