Ubuntu 16.04 LTS にPHP16.04をインストールする方法

  • 2017年12月12日
  • 2017年12月16日
  • 未分類

高橋です。

僕は自宅でサーバーを動かしているのですが、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

PHPフレームワークのPHP7対応状況 – Qiita

Topic: pandora fms with php 7.0 (Read 524 times) – PandoraFMS

Repository – なんなんなん行く?

※この記事は以前自分が書いたものを一部修正して投稿しています。
>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG