我正在尝试从Cakephp 2.5迁移到Cakephp 3.3但面临一些问题

时间:2016-10-16 08:08:08

标签: php cakephp cakephp-2.0 cakephp-3.0

  

错误:[Cake \ View \ Exception \ MissingTemplateException]缺少模板文件“Error \ error500.ctp”。 #0 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ View \ View.php(588):Cake \ View \ View-> _getViewFileName('Error \ error500')#1 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ ExceptionRenderer.php(366):Cake \ View \ View-> render('error500','error')#2 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ ExceptionRenderer.php(333):Cake \ Error \ ExceptionRenderer-> _outputMessageSafe('error500')#3 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ ExceptionRenderer.php(336):Cake \ Error \ ExceptionRenderer-> _outputMessage('error500')#4 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ ExceptionRenderer.php(194 ):Cake \ Error \ ExceptionRenderer-> _outputMessage('error')#5 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ ErrorHandler.php(144):Cake \ Error \ ExceptionRenderer- > render()#6 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ BaseErrorHandler.php(180):Cake \ Error \ ErrorHandler-> _displayException(Object(Cake \ Error \ PHP7ErrorException) ))#7 C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ BaseErrorHandler.php(164):Cake \ Error \ BaseErrorHandler-> handleException(Object(Cake \ Error \ PHP7ErrorException))#8 [内部函数]:Cake \ Error \ BaseErrorHandler-> wrapAndHandleException(Object(Cake \ Error \ PHP7ErrorException))#9 {main}   文件C:\ xampp \ htdocs \ mmdb11 \ vendor \ cakephp \ cakephp \ src \ Error \ ErrorHandler.php   行:156

1 个答案:

答案 0 :(得分:2)

这些版本不兼容。您可以更新到CakePHP 2.9.1(或2.x分支中的任何其他版本)。 CakePHP 3使用了namspaces,很多代码已经改变。

基本上你必须重写你的应用程序才能使用CakePHP 3.3

相关问题