MediaWiki内存分配错误

时间:2014-09-09 06:57:56

标签: php mediawiki

当我点击MediaWiki

中的特殊页面链接时,我收到此错误
Fatal error: Possible integer overflow in memory allocation (2147483648 * 4 + 0) in var/www/mediawiki/includes/User.php on line 2440

这是代码

if ( !$ignoreHidden && in_array( $oname, $wgHiddenPrefs ) ) {
            return self::getDefaultOption( $oname );
        }

2 个答案:

答案 0 :(得分:2)

很难找到错误的起源,有很多人在各种软件中报告这个错误(MediaWiki,Joomla,phpBB,CiviCRM,MediaWiki等),所以很可能是{{ 3}}(或OS错误,或某些关于CPU错误的声明 - 请参阅PHP错误)。

据我所知,人们试图重新编译PHP,更改PHP版本,增加内存,停用PHP扩展,清除缓存,我猜一些解决方案会让错误消失,但目前尚不清楚人们解决它。

答案 1 :(得分:0)

我不使用MediaWiki,但必须有某个配置文件。(或许以'.ini'结尾) User.php例如:是否有一个名为memory_size的编码行?

如果找到一个,请将其值更改为两次甚至更多。