Я видел этот вопрос, опубликованный без решения. И я видел другие сообщения, которые связаны (один два), но не помогают.
Права доступа установлены, исполняемые, право собственности установлено, SELinux не установлен, PHP может выполнять команды оболочки, PHP не в safe_mode, установлен php-pcntl.
Я использую Arch Linux, PHP 7.1, MediaWiki 1.28, php-fpm, nginx 1.10.3 и scribunto, загруженный с MW для 1.28.
Я пытаюсь использовать Scribunto для Template:Navbox. Ошибка в том, что когда я захожу на страницу шаблона, luastandalone в scribunto выдает ошибку, пытаясь запустить регистратор.
Ошибка, которую я получаю:
Lua error: Cannot create process: proc_open(/usr/share/webapps/mediawiki/extensions/Scribunto/errorFile): failed to open stream: Permission denied
Строки LocalSettings.php:
require_once "$IP/extensions/Scribunto/Scribunto.php"; $wgScribuntoDefaultEngine = 'luastandalone'; $wgScribuntoEngineConf['luastandalone']['errorFile'] = "$IP/extensions/Scribunto/errorFile";
И разрешения:
$ ls -l extensions/Scribunto/ total 96 -rw-r--r-- 1 root root 19917 Nov 18 19:15 COPYING -rw-r--r-- 1 root root 609 Nov 18 19:15 Gruntfile.js -rw-r--r-- 1 root root 2793 Nov 18 19:15 Scribunto.magic.php -rw-r--r-- 1 root root 8111 Nov 18 19:15 Scribunto.namespaces.php -rw-r--r-- 1 root root 9437 Nov 18 19:15 Scribunto.php drwxr-xr-x 2 root root 4096 Nov 18 19:15 common -rw-r--r-- 1 root root 702 Nov 18 19:15 composer.json -rw-r--r-- 1 root root 3945 Nov 18 19:15 composer.lock drwxr-xr-x 5 root root 4096 Jan 9 2016 engines -rwxrwxrwx 1 root root 0 Feb 26 23:44 errorFile -rw-r--r-- 1 root root 278 Nov 18 19:15 gitinfo.json drwxr-xr-x 2 root root 4096 Nov 18 19:15 i18n drwxr-xr-x 2 root root 4096 Nov 18 19:15 modules -rw-r--r-- 1 root root 276 Nov 18 19:15 package.json -rw-r--r-- 1 root root 505 Nov 18 19:15 phpcs.xml drwxr-xr-x 3 root root 4096 Jan 9 2016 tests drwxr-xr-x 3 root root 4096 Nov 18 19:15 vendor -rw-r--r-- 1 root root 48 Nov 18 19:15 version
Вы знаете, что не так?