J'ai un déploiement MediaWiki sur:
J'ai importé des modèles de Wikipedia et je reçois une erreur Lua pour le modèle de conversion; l'erreur est:
Erreur Lua: Erreur interne: l'interpréteur s'est terminé avec le signal "11".
L'erreur peut être vue ici (vous devez cliquer sur l'un des messages 'Erreur de script'): http://wiki.tankpedia.org/index.php?title=M2_Light_Tank
Le déploiement de Scribunto dont il dépend dépend de chmod
à 755.
L'erreur suivante apparaît également sur la même page:
Erreur d'expression: caractère de ponctuation non reconnu "["
Des recherches en ligne suggèrent que cela se rapporte à l'extension ParserFunctions quelle que soit l'installation effectuée; J'ai même ajouté la ligne supplémentaire suivante dans mon fichier de configuration et cela n'a pas aidé:
$ wgPFEnableStringFunctions = true;
J'ai réinstallé la version 1.5.1 de ParserFunctions et essayé la version 1.4.1; la réinstallation du premier et l’essai du second n’ont pas permis de résoudre ce problème. J'ai également essayé de chmod le déploiement de ParserFunctions à 755 pour voir s'il y avait un problème d'autorisations; cela n'a pas aidé.
J'ai eu exactement le même problème. Signal 11 "aurait tendance à indiquer que l’interprète autonome Lua fourni avec l’extension s’est écrasé.
À la place, exécutez l’interpréteur Lua qui devrait déjà être préinstallé sur votre serveur. Pour une raison quelconque, les fichiers binaires Lua contenus dans l'extension ne semblent pas fonctionner.
Exécutez la commande lua
via SSH. Vérifiez que votre serveur exécute la version 5.1.x. Notez que pour Scribunto, la version doit être 5.1.x.
Le chemin d'installation par défaut de Lua est dans /usr/bin/lua
.
Puis dans votre LocalSettings.php
set:
$wgScribuntoEngineConf['luastandalone']['luaPath'] = '/usr/bin/lua';
pour résoudre le problème.
Si vous exécutez la commande Lua
, indiquez-la comme indéfinie, essayez de l'installer avec yum install lua
, bien que je ne sache pas si la version serait toujours la version 5.1.x.