Вы можете использовать np.partition
два найти два самых больших значения и проверить, являются ли они равными, а затем использовать это как маску в np.where
для установки значения по умолчанию:
In [228]: a = np.array([[1, 2, 3, 2], [3, 1, 3, 2], [3, 5, 2, 1]])
In [229]: twomax = np.partition(a, -2)[:, -2:].T
In [230]: default = -1
In [231]: argmax = np.where(twomax[0] != twomax[1], np.argmax(a, -1), default)
In [232]: argmax
Out[232]: array([ 2, -1, 1])
Отлично работает на моей установке MediaWiki 1.31.1.
На вашем месте я бы позаботился о том, чтобы кодировка LocalSettings.php не являлась проблемой, как предлагал @Tgr После сохранения откройте его в другом текстовом редакторе и обратите внимание, был ли он заменен нечитаемым символом или нет.
Не уверен, что уместны в этом случае, но в других местах проблемы были решены, убедившись, что php включил mbstring. Чтобы установить его в Debian, вы можете использовать apt install php-mbstring