在 `compact()` 调用中引用未定义变量的 `CakeResponse` 会触发错误/通知

Uul*_*_10 2 php cakephp cakephp-2.x cakephp-2.9

我正在 Web 服务器上更新我的第一个 CakePHP 应用程序,但是页面显示了本文末尾的错误。我找不到未正确上传的文件。感谢帮助。

CakePHP 版本:2.9

错误信息:

注意(8):compact():未定义变量:etagMatches [CORE/Cake/Network/CakeResponse.php, line 1171]*

注意(8):compact() [function.compact]:未定义变量:timeMatches [CORE/Cake/Network/CakeResponse.php, line 1171]*

注意(8):compact() [function.compact]:未定义变量:subject [CORE/Cake/Utility/ObjectCollection.php, line 128]*

ndm*_*ndm 6

从 PHP 7.3 开始,compact()当引用未定义的变量时会触发错误。

这已在 CakePHP 2.10.13 中修复,升级您的应用程序(首选)或降级您的 PHP 版本。

https://github.com/cakephp/cakephp/pull/12487