Invalide OpCode和php排序功能

时间:2013-12-30 13:58:35

标签: php sorting opcode eaccelerator

最近没有改变任何东西,但我开始得到infamouse PHP Fatal错误:Invalid opcode 153/1/8

一个小的PHP -v显示:

PHP 5.3.3-7+squeeze17 with Suhosin-Patch (cli) (built: Aug 23 2013 15:06:16) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v1.0-dev, Copyright (c) 2004-2012 eAccelerator, by eAccelerator

说实话,我不知道我们之前使用过eAccelerator。我认为主机升级了php或改变了php.ini中的内容,因为我确定我没有同时触摸代码..

无论如何,我的问题是:由于致命错误显示在我所拥有的行上:

uasort($tabWsFull, function($a, $b) { 
  return $b['bk'] - $a['bk']; 
});

我可以在代码中修复一些问题吗? (没有停用eAcceleator)可能会重写uasort函数吗?

欢迎所有帮助,谢谢所有人。

1 个答案:

答案 0 :(得分:1)

我不确定但仍在尝试

function mySort($a,$b){
  return $b['bk'] - $a['bk']; 
}

uasort($tabWsFull,'mySort');