将htdocs文件夹复制到其他服务器后,MenuHelper出错

时间:2014-06-13 16:53:25

标签: php cakephp xampp

我刚刚用一个干净的新xampp将我的htdocs文件夹复制到另一个pc,并制作了数据库的副本。当我尝试访问该网站时,php错误日志显示此错误:

  

[2014年6月13日18:34:07欧洲/柏林] PHP警告:array_merge()[http://php.net/function.array-merge'>function.array-merge]:参数#1不是第74行的C:\ xampp \ htdocs \ website \ View \ Helper \ MenuHelper.php中的数组

     

[2014年6月13日18:34:07欧洲/柏林] PHP警告:在第85行的C:\ xampp \ htdocs \ website \ View \ Helper \ MenuHelper.php中为foreach()提供的参数无效

我在同一个htdocs文件夹中的其他页面运行正常(它不是使用cakephp)。有什么想法会发生什么?任何想法如何找出这个被调用的地方,因为它似乎是一个cakephp-Helper?

修改 好像我错过了php_error.log中的2行:

  

PHP注意:未定义的变量:在第2行的C:\ xampp \ htdocs \ website \ View \ Layouts \ default.ctp中登录

     

PHP注意:未定义的变量:第82行的C:\ xampp \ htdocs \ website \ View \ Layouts \ default.ctp中的菜单

2 个答案:

答案 0 :(得分:0)

有些人看到我一样,这就是我所做的,只需复制文件夹app,创建一个新项目并复制app文件夹并替换app文件夹。并找到了shuld。我查看问题的原因,然后阅读有关cookie和缓存的信息。而且给你的选择更容易。

答案 1 :(得分:0)

问题是我使用的是xampp的新版本,但没有将cakephp更新到最新版本。这样做之后一切正常。