CakePhp 2.6.3不适用于PHP 7

问题描述 投票:2回答:4

致命错误:未捕获错误:/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 cakephp-2.0 php-7 apache2.4
4个回答
2
投票

0
投票

如果你不想使用3.x,请尝试使用cakephp 2.9


0
投票

根据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。有关更多信息,请参阅安全


-1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.