高橋です。
僕は自宅でサーバーを動かしているのですが、OSにUbuntu12.04を使用しています。
このUbuntu12.04はLTS版のため、リリースから5年間サポートされるのですが、今年の4月でちょうど5年となり、サポート期限切れとなります。
https://www.ubuntulinux.jp/ubuntu
UbuntuにはOSアップグレード機能があるので、Ubuntu14.04を経由すれば16.04にすることは可能といえば可能なのですが、システムにかかわる部分のパッケージがごっそりアップグレードされる上に、それを2バージョン分連続で行わないといけないので正直正常に動作するかはかなり不安…
また、現行で動いてるシステムも、自鯖入門してすぐに、勉強しながら作った環境なので、使い勝手もイマイチな感じでした。
そこで、今回は思い切ってサーバー環境を、Ubuntu16.04上で綺麗に再構築してやろうということで進めています。
さて、LTS版2バージョンも離れていると、Ubuntuもかなり仕様が変化しています。
その変化の一つとして、Ubuntu16.04では公式で提供されるPHPモジュールのバージョンがPHP7になっています。
PHP7はPHP5.Xに比べて、セキュリティの強化や高速化など、多くの改良がされているとのこと。
しかし、PHP5系でしか動作しないシステムもまだまだあるかと思います。
Ubuntu 16.04LTS以降ではそのままではPHP5系のパッケージは入れられませんが、下記の方法を行うとインストールできるようになります。
php5のパッケージが無くなっていて、Ubuntu 16.04 にPHPをインストールできない -Stack Overflow
以下のコマンドを一行ずつ入れていきます。
php5.6をインストールすると、依存関係で以下のパッケージも同時にインストールされるようです。
libapache2-mod-php5.6も一緒にインストールされるので、Apacheを使っている場合は別途モジュールを用意する必要はありません。
これでUbuntu16.04にPHP5.6を入れることができました!
できればPHP7メインで使っていきたいところではありますが、まだまだ未対応で動作しないプログラムが多いのも事実。
そんなこんなでUbuntu16.04でPHP5.6が必要な方は是非お試しください。
——————————————————————————————
参考元:
php5のパッケージが無くなっていて、Ubuntu 16.04 にPHPをインストールできない -Stack Overflow
Topic: pandora fms with php 7.0 (Read 524 times) – PandoraFMS