skillup

技術ブログ

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

PHP7に関して

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

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

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

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

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

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

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

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

herokuでPHP環境の構築

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

php7のインストール

CentosにPHP7をyumでインストールする

yumでPHP7をインストールする方法

PHP 7.0 on CentOS/RHEL 6.9 and 7.4 via Yum

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

php7に関する情報

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

PHP7について

PHP7がリリースされたのでCakePHPの各バージョンが動作するか検証してみた

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

執筆者:


comment

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

関連記事

no image

supervisorによるデーモン化

えー実務で任意のプログラムをデーモン化させて処理をするという実装があったのでメモ。 Contents1 デーモンとは?2 Supervisor2.1 インストール2.2 実行プログラム2.3 サービス …

no image

障害調査フロー

実務でサーバーの障害が発生した時のフローなどをメモしおこうかと。 行ってしまうと「ログに始まり、ログにおわる」といった感じでしょうか。 サーバーエンジニアの方の作業をみてたんですが、基本的にはプログラ …

no image

zabbixについて 

現在、携わっているプロジェクトでサーバー監視をする必要性がでてきたので、監視ツールについていろいろ調べとります。 Contents1 サーバー監視とは2 サーバー監視ツールとは3 おおまかなイメージ4 …

no image

emptyの扱いに関して

PHPで空白や存在確認として便利なemptyですが、乱用すると意図しない動きをすることがあるケースが多々あります。 Contents1 emptyの挙動に関して2 数値の03 検索などの全判定と値のな …

no image

サーバーレスやPassについての所感など

firebaseについてここ数日ちょこちょこ触りました。一昔前はwebアプリというと、ほとんどがCentOSにapacheとMySQLを入れて・・・というパターンが大部分でしたが、2020年6月現在、 …