CakePhp 2.6.3不适用于PHP 7

时间:2017-09-12 07:16:34

标签: cakephp cakephp-2.0 php-7 apache2.4

致命错误:未捕获错误:/var/www/html/hrportal/lib/Cake/Utility/Debugger.php:340中找不到类'字符串' 堆栈跟踪: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):/ var / www / html / hrportal / lib / Cake / Utility /中的ExceptionRenderer-> __ construct(Object(FatalErrorException))8调试器.php在行 340

这个错误即将到来,因为我已将系统升级到PHP 7.0。

我有CakePHP应用程序,它正在5.5.9完美地工作, 现在这个错误即将来临,请帮助。

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

  如果你不想使用3.x

,请尝试使用cakephp 2.9

答案 2 :(得分:0)

根据Cakephp 2.x文档。以下是PHP Requirements for Cakephp 2.x

  

PHP 5.3.0或更高版本(CakePHP 2.6及更低版本支持PHP 5.2.8   以上)。 CakePHP 2.8.0及更高版本支持PHP7。要使用PHP   高于7.1,您可能需要通过PECL安装mcrypt。请参阅安全性   更多信息。

答案 3 :(得分:-1)

对于PHP 7,您必须使用2.9.x