发新话题
打印

Fatal error: Non-static method MENU_Default::MENU_Default()

Fatal error: Non-static method MENU_Default::MENU_Default()

进入后台管理,点击组件->banners->manage banners时,出现这样的提示,不知道是什么原因造成的。
Fatal error: Non-static method MENU_Default::MENU_Default() cannot be called statically in C:\downloads\Mambo\administrator\components\com_banners\toolbar.banners.php on line 42

TOP

回复: Fatal error: Non-static method MENU_Default::MENU_Defa

是不是没有定义啊?MENU_Default()是在
复制内容到剪贴板
代码:
C:\downloads\Mambo\administrator\components\com_banners\toolbar.banners.html.php
中定义的,你不妨先看看有没有这个文件

TOP

你的系统环境是什么?

操作系统?
Php配置?

TOP

有这个文件的,toolbar.banners.html.php。

有这个文件的,toolbar.banners.html.php。并且也有menu_default()函数
win2000,php5.0,apache2

TOP

再问问

刚安装完Mambo4.5-109就这样?
没装其他组件?

TOP

是啊

刚装完一进后台就是这样子的。

TOP

这是Php5的兼容性问题

Php5刚刚发布不久,新增了很多功能,内核也会有些改进,很多CMS都没有在Php5环境下全面测试,Mambo4.5-109也不例外,需要一段时间的应用才能保证其稳定性。

还是先用Php4吧!

TOP

估计是php版本的问题。

TOP

回复: ?

Mambo官方论坛上也有许多关于php5不兼容Mambo的帖子,目前Mambo核心开发小组的主要精力都放在Mambo4.5.1上,因此近期可能不会有Mambo4.5-109的php5补丁,也许Mambo4.5.1正式版会解决这些问题。

TOP

又一个php版本的问题,我为了mambo已经把php从5.1降到5.05然后又降到4.4。。。。。郁闷阿

TOP

是PHP 版本 的问题,这个问题我也遇到过。在PHP5环境下用确实问题很多

TOP

问题已经解决,使用的是object的new method方式。

TOP

找到了根本解决办法

改为即可
  default:
    menuakobook:EFAULT_MENU();
    break;

TOP

复制内容到剪贴板
代码:
menuakobook::DEFAULT_MENU();
是正解

TOP

发新话题