wp.bmemo.pw

自分のための覚書・備忘録

Ubuntu WEB

Ubuntu 15.10でPHP7 をインストール

投稿日:

気が狂うほど速くなったらしいPHP7とやらを入れてみたいと思います。本当はnginx + wordpressもやりたかったけど力尽きた

現状ではまだPHP7のパッケージはほとんど提供されていないので自分でビルドする必要があります。今回はphpenvを導入して手軽にphp7を導入してみたいと思います。


必要パッケージ

私はこれらを入れないとエラーが出ました。他の環境ではこれ以外に必要な物もあるかもしれません。phpenvでコンパイルしている途中に出るエラーログをしっかり読んで足りないパッケージを補ってください。

また、bison 2.x パッケージが必要なのですが、Ubuntuではbison 3.0がインストールされるようなので、debパッケージを持ってきてbison 2.7を導入します。

autoconfも必要なので入れてなかったら入れてください

phpenvのインストール

phpenvを利用してphp各種バージョンをビルドするにはphp-buildが必要になりますが、php-buildも一緒にphpenvのプラグインとして引っ張ってきます

.bashrc編集

.bashrc再読み込み


以下のコマンドでPHPのバージョン一覧が出れば成功

PHP7インストール

こうやる

コンパイルはとても長いので待つ。メモリは2GB/8GBでした。素の状態だったら最低1GB無いとキツイかな?この後Raspberry piでコンパイルしようと思ったけどちょっと微妙ですねぇ

PHP7をglobalに

PHP7が動いたぞっ!

そのうちfpmの置き換えかしたいですね。このままだとextensionsも少ないのでwordpressで使うにはphpenvではなく自前でmakeした方がいいです


-Ubuntu, WEB
-

執筆者:


comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

関連記事

カスペルスキーがWEBサイトに不審なスクリプトを埋め込んでいた件

タイトルが不穏ですが調査やサポートに連絡した結果「通常使用は問題ない」との結論になりましたので先に言っておきます。じゃあなぜ記事にしたかというと「WEBサイト作るときに超困る」からです。 追記:以下の …

【エラー】 Ubuntu 15.04でVirtualBoxをインストールする

いつの間にかaptでVirtualBoxがインストールできなくなってしまった。

エラー抜粋です。読む気も起きないので公式リポジトリを入 …

誤って” / “以下のパーミッションを一括で変更した場合の対処法

とか、どう見てもやったらいけないコマンドを平気で打つような大馬鹿者がいるみたいですよ。 [crayon-5d801daf3b46415 …

【クライアント設定編】SambaやNASの転送が遅い時の対処法

SambaやNASの転送が遅いという方のために自分が試した対処法をつらつら書いていきます。 この記事は【クライアント設定編】です。 【LAN設定編】はこちら【LAN設定編】SambaやNASの転送が遅 …

[HTTPS対応]Twitterアイコンを自動取得するAPIを公開しました

ユーザー名を指定するだけでTwitterアカウントに設定されているアイコンを取得できる無料APIを公開しました. ソースコードも公開しますのでいじって使ってもOKです. 【追記】2017/04/10現 …