skillup

技術ブログ

PHP サーバー・ネットワーク

PHP7に関して

投稿日:2015年12月21日 更新日:

先週きづいたのですが、PHPが5.6から7になりましたね。

まあ当分はまだPHP5で開発していきますが、herokuがいきなり7になり、アプリが動かないということが起こりました。

7対応させたかったんですが、cake2.5を使っており、相当な書き換えが必要になるため、PHPのバージョンを下げるという作戦に。

herokuの場合、PHPのバージョンが指定できます。

どのバージョンが使えるかは時と場合によって違います。

herokuのサポートページを見ましょう。

上記のように書いておき、普通にデプロイすれば自動的に指定のバージョンになります。

http://kayakuguri.github.io/blog/2014/06/11/heroku-php/

が、CentOS環境ではPHP7を使う方法があるようなのでメモしておきます。

php7のインストール

http://qiita.com/SEIHI/items/5e1a17e6a809f9ef3243

http://b.0218.jp/20151204152831.html

https://webtatic.com/packages/php70/

*随時バージョン情報は変わりますのでリポジトリも変わります

php7に関する情報

  • 戻り値、型の値が指定できるようになる
  • 例外キャッチ時にプログラムが終了しない
  • 予約語が増え、クラス名にStringなど使えなくなるものが出現
  • スピード向上
  • cakeが対応しているのはPHP3。

http://sekaie.hatenablog.com/entry/2015/11/19/090000

http://tech.respect-pal.jp/cakephp-on-php7/

 

-PHP, サーバー・ネットワーク

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

scpコマンドを使ったサーバー間のファイルのやり取り

あるサーバーのファイルを別サーバーにコピーするとき、大昔はFTPを使っていましたが、現在FTPサーバー自体を立てることがあまりないため、SSHを使ったSCPコマンドでのファイル点を使いました。 Con …

no image

ECCUBE2,3でのnginx利用

ECCUBE2,3をインストールする機会があったのでメモ。 例によってnginxの設定がめんどいですね。・・ ファイルパス ECCUBE2,ECCUBE3ともに下記パス,URLと仮定します。 [cra …

no image

cakeでのJOINについて&session

Contents1 cakeでのJOIN2 cakeでのsessionについて cakeでのJOIN cakePHPでは基本、hasManyなどの修飾子を使えば、リレーションをとることができますが、検 …

no image

シェル基礎2

シェルコマンド使い始めて数年たちますが、いまだに知らないことはおおいですし、早く知っとけばよかった的なこともたくさんあります。 そんな小ネタ集を alias よく使うコマンドを別名で登録することができ …

no image

ansible複数アイテム登録&ファイル分割&ログ

引き続きansibleに関して。 Contents1 設定ファイルの書き換え1.1 ini_file1.2 lineinfile2 複数の値の置換3 ファイル分割3.1 ログ修正 設定ファイルの書き換 …