cake-phpに必要な環境をubuntuに作る(php7)

思ったよりめんどくさかったのでメモ

多分php7においてcake phpに必要なものは以下だと思われる

  • php本体(今回は7)
  • composer
  • intl.so(phpのextension)
  • mbstring.so(phpのextension)

PHP本体は7をaptなりでインストールしてもらったらいいが、taskselのlamp-serverをインストールすると便利

 

composerは公式サイトのインストールスクリプトを使ってインストールしたらいいし、ubuntuなら以下のコマンドでもいける

2つのphpextensionはC言語で実装された拡張なのでcomposerではなく、peclからインストールするべき…と思っていたのだがpeclにあるintlはphp7だとコンパイルエラーになるし、mbstringはそもそもpeclにない。

ということでこれら2つもaptからインストールする

aptからインストールするとphp.iniにextension=を記述しなくても問題なく使えた

自分の環境では上記2つのextensionをインストールするとcakephpが使えたがまだ必要なモジュールがあるかもしれない