web学習日記

プログラミングやweb関係を学んだことをまとめてます!

Cloud9にPHP7をインストールする方法

CakePHP3.5を導入したいとおもい、インストールしようとしたが、マニュアルを見たら5.6以上ないといけにらしく、最新版の7.2をインストールしてみる。
cloud9ではPHPの初期バージョンがPHP5.5.9になっており、ちょっと古くなっている。
今回は誰にでもできる簡単な方法で試してみる


バージョンアップ手順

apache2のPHP7.0用モジュールをインストール

$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install libapache2-mod-php7.2.0
$sudo apt-get install php7.1-dom php7.1-mbstring php7.1-zip php7.1-mysql php7.1-common
$sudo apt-get install mcrypt

apache2の設定を7.2用に変更

実際にapache2を起動した時、apacheがPHP7.2モジュールを参照するように変更する

$ sudo a2dismod php5
$ sudo a2enmod php7.2.0

Ubuntuのディストリービュージョンをアップグレード

$ sudo add-apt-repository ppa:ondrej/php5-compat
$ sudo apt-get update
$ sudo apt-get dist-upgrade

これで設定が完了するはずです。


最後に確認のため$php -vでバージョン確認。

PHP 7.2.0-2+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Dec  6 2017 14:46:05) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.2.0-2+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies

無事このようなコードがでたら成功。

参考

Cloud9でPHPを5.6にバージョンアップする
Ubuntu 14.04.4 LTS のPHP5.6をPHP7にした話