PHP5からPHP7への移行注意点

非互換

eregが使えない

http://php.net/manual/ja/function.ereg.php 代替手段としてpreg_matchを使う。

mysql_connect() 廃止。

参照:PHP7で、mysql_connect()が無いと怒られる件 (undefined function mysql_connect) — Qiita
参照:mysqlからmysqliへの書き換え方法 -Qiita
参照:mysqlをmysqli(手続き型)に書き直した時のメモ

mysqlの対応

基本的には、PHPのMySQL(MariaDB)の書き方で書いたようにすべきだが、旧案件で時間がない場合は、 「mysqli_connect()」で対応。

ファイル内検索

検索したいディレクトリまでcdで移動する。例えばmysql_という文字列を含むファイルを探す場合は、

一括置き換え

カレントディレクトリ以下で、一致する内容を一括して置き換え
Macで実行するとエラーが出るが、CentOSだと問題なく実行できる。

削除

確認

インストール

php.iniの編集

参照:https://centosinstall.com/centos/centos7/php7
画像系の場合は、以下も追記。

httpd再起動