beta1で動かしてみたらそのままでは動きませんでした。私が実際にはまった点を紹介します。PHP7の変更点についてはhnwさんの記事に詳しく網羅されているのでご一読ください。hnwの日記Apacheのモジュール名が変わっていたApacheにPHPを組み込むためのモジュール(俗にいうmod_php)のモジュール名・ファイル名が変更になっていました。extensionがインストールできないPHPからMemcachedを使うためのExtensionには2つあります。memcachememcachedmemcacheの方はビルドできませんでした。Githubレポジトリのphp7ブランチを使えばビルドできました。ビルド・インストールするには下記のようにします。installエクステンションをmemcacheからmemcachedに差し替える場合は影響範囲が広くなります。memcacheのPHP7対応を待つという選択肢もありますが、いつかリリースされるという保証はありません。imagickなどとしても無駄無駄ァでした。これも、Githubのphpsevenブランチを取得してビルドしたらうまくいきました。{}こういうクラス名がエラーになります。reservedPHP7調査(34)型名と同じクラス名が作れないようになったpreg_replaceのe修飾子の挙動が変わるPHP5.5からpreg_replaceのe修飾子はDEPRECATED扱いとなっていたが、一応動いてはいた。PHP7では、preg_replaceのe修飾子を使うと、Warningを吐きつつNULLを返す。PHP5.5時代にpreg_replaceに@を書いてお茶を濁した人は、PHP7で地雷を踏む。preg_replaceに@つけて警告抑制してたために発見が遅れた。Errorになりました。6同じ名前の変数をを2回定義できなくなったようです。下記のようにして回避しました。{}クラス名と同名のコンストラクタが非推奨にこういうやつがDEPRECATEDになります。constructorPEAR系ライブラリのようにPHP4時代に作られたライブラリが軒並みこれに該当します。array())pg_field_type関数が激遅になっていた。pg_field_typeというのは、PHPからPostgreSQLを使うときに、クエリの結果セットからカラムのデータ型を調べるときに使います。ORマッパの内部で使われていたりします。2015これはおそらくパフォーマンス劣化バグだと思われるので、正式版リリースまでに修正されることを待ちましょう。--with-pgsqlでビルドできませんでした。1解決方法がわからなかったのでいったん諦めました。(あの葡萄はすっぱい的な)まとめPHP7を導入してはまった点をまとめました。逆に言うと、たったこれだけ直しただけで問題なく動きました。メジャーバージョンアップのわりには後方互換はかなり保たれている印象です。正式版のリリースは2015年10月だそうです。