PHP7.3 on CentOS7.6でCakePHP3.5系を実行したときに出る「Undefined variable: eTagMatches」Noticeエラーへの対処

PHP7.3 on CentOS7.6でCakePHP3.5系を実行したときに出る「Undefined variable: eTagMatches」Noticeエラーへの対処

CekePHP3.5系で運営しているWEBアプリをPHP7.3で動かしたらソースコード変えてないのに「Notice (8): compact(): Undefined variable: etagMatches [CORE/src/Http/Response.php, line 1875]」というエラーが発生。

 

 

CekePHP3.6系にアップグレードするのが無難

ドンピシャで同じ問題に遭遇していた同志を発見!

https://github.com/cakephp/cakephp/issues/12536

しかも高レベルな同志は、パッチも書いて「CakePHP3.5に取り込んでくれよな!」って提案してる。志が高い!

 

で、CakePHP作ってるmarkstoryからの回答がこちら。
PHP7.3 on CentOS7.6でCakePHP3.5系を実行したときに出る「Undefined variable: eTagMatches」Noticeエラーへの対処
「もうCakePHP3.5のバグフィクスは受け付けてないから、3.6系にアップグレードしてくれよな!」ってね。

なんて真っ当なやりとり。

 

で、僕もCakePHP3.6系にアップグレードすることにしました。composerで簡単にできるし、最終的に3.7系にアップグレードする予定。で、きたるべきCakePHP4系へもスムーズに移行するのだ。

まずはCakePHP3.6に上げて、Deprecatedやらエラーやらをつぶしていく!

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください