我刚刚用一个干净的新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中的菜单
答案 0 :(得分:0)
答案 1 :(得分:0)
问题是我使用的是xampp的新版本,但没有将cakephp更新到最新版本。这样做之后一切正常。