【簡単!】賢威をさくらで使用中で、PHP5.6からphp7.3にした時のエラー「ereg」解決方法!
functions.phpの61行目、eregの記述がphp7.3で非推奨になったので、「ereg」を「preg_match」に書き換えてやる必要がありました。
また、賢威の私が使っているバージョンをアップデートしても良いかと思ったのですが、
私は、ガッツリ、オリジナルデザインのテーマにいじっていましたので、どこに影響が出るかわからず手間になりたくないので、
できるだけ時間のかからない方法をとりました。
普通に賢威のテーマのままの人なら普通にアップデートすれば良いと思います。
ちなみに私は、以下のようにしました。
functions.phpを修正します。
修正前、
if (ereg("\.php$", $file_name)) {
修正後、
if (preg_match("/\.php$/", $file_name)) {
単純に、eregをpreg_matchにするだけではエラーは消えずwarningが出ます、「/」を前後に付ける必要がありました。
※参考サイト:https://www.imamura.biz/blog/19465
関連記事はこちら!
スポンサーリンク