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)