致命错误:未捕获错误:/var/www/html/hrportal/lib/Cake/Utility/Debugger.php:340中找不到类'String'堆栈跟踪:0 / var / www / html / hrportal / lib / Cake / Utility / Debugger.php(742):Debugger :: trace(Array)1 /var/www/html/hrportal/lib/Cake/Error/ErrorHandler.php(229):Debugger-> outputError(Array)/ var / www /html/hrportal/app/Controller/AppController.php(72):ErrorHandler :: handleError(8,'Undefined index ...','/ var / www / html / h ...',72,Array)3 /var/www/html/hrportal/lib/Cake/Event/CakeEventManager.php(243):AppController-> beforeFilter(Object(CakeEvent))4 / var / www / html / hrportal / lib / Cake / Controller / Controller。 php(676):CakeEventManager-> dispatch(Object(CakeEvent))5 /var/www/html/hrportal/lib/Cake/Error/ExceptionRenderer.php(154):Controller-> startupProcess()6 / var / www / html / hrportal / lib / Cake / Error / ExceptionRenderer.php(92):ExceptionRenderer - > _ getController(Object(FatalErrorException))7 /var/www/html/hrportal/lib/Cake/Error/ErrorHandler.php(126): ExceptionRenderer - > __构建体(对象(FatalErrorException))在line340上的/var/www/html/hrportal/lib/Cake/Utility/Debugger.php中的8
这个错误即将到来,因为我已将系统升级到PHP 7.0。
我有CakePHP应用程序,它正在5.5.9完美地工作,现在这个错误来了请求帮助。
CakePHP 2.6与PHP 7 https://book.cakephp.org/2.0/en/installation.html不兼容
如果你不想使用3.x,请尝试使用cakephp 2.9
根据Cakephp 2.x文档。下面是Cakephp 2.x的PHP Requirements
PHP 5.3.0或更高版本(CakePHP 2.6及以下版本支持PHP 5.2.8及更高版本)。 CakePHP 2.8.0及更高版本支持PHP 7.要使用7.1以上的PHP,您可能需要通过PECL安装mcrypt。有关更多信息,请参阅安全
对于PHP 7,您必须使用2.9.x.