skillup

技術ブログ

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

PHP7に関して

投稿日:

先週きづいたのですが、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

サーバー設定ファイルについて apache

以前から気になっていたサーバーの設定ファイルに関しての疑問について調査。 本日はapacheについて学習しようと思います。 通常のapacheの設定ファイルは/etc/httpd/conf/httpd …

no image

CakePHP3 Csvプラグイン

cakePHPでのCSVダウンロードプラグインを実装 Contents1 インストール2 プログラム3 注意点4 参考 インストール composer.jsonに下記のように書いてcomposer u …

no image

テンプレートエンジンTwigについて

SmartyにかわるテンプレートエンジンとしてTwig(ツィッグ)を勉強中。 といってもテンプレートエンジンなので基本的なことはほとんど一緒っぽいですが。 Contents1 インストール2 基本的な …

no image

nginxの設定&php-fpmインストール

本日、久しぶりにPHPのWebアプリを別サーバーに移行したのですが、nginxの設定でかなり手間取りましたのでちょっと記録しておきます。 Contents1 nginxの設定1.1 インストール1.2 …

no image

herokuネタ(頻出コマンドなど)

10月末ぐらいから使っているPaasのherokuについてよく使うコマンドについて Contents1 アカウント開設&スタート2 基本的な使い方 アカウント開設&スタート http://skill- …