Не удалось создать процесс: proc_open: не удалось открыть поток: отказано в разрешении

777
user193661

Я видел этот вопрос, опубликованный без решения. И я видел другие сообщения, которые связаны ( один два ), но не помогают.

Права доступа установлены, исполняемые, право собственности установлено, 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: не удается создать процесс: proc_open (/ usr / share / webapps / mediawiki / extensions / Scribunto / errorFile): не удалось открыть поток: отказано в разрешении

Строки LocalSettings.php:

require_once "$ IP / extensions / Scribunto / Scribunto.php"; $ wgScribuntoDefaultEngine = 'luastandalone'; $ wgScribuntoEngineConf ['luastandalone'] ['errorFile'] = "$ IP / extensions / Scribunto / errorFile";

И разрешения:

$ ls -l extensions / Scribunto /  всего 96  -rw-r - r-- 1 корневой корень 19917 18 ноября 19:15 КОПИРОВАНИЕ  -rw-r - r-- 1 корневой корень 609 ноя 18, 19:15 Gruntfile.js  -rw-r - r-- 1 корневой корень 2793 18 ноября, 19:15 Scribunto.magic.php  -rw-r - r-- 1 корневой корень 8111 18 ноября, 19:15 Scribunto.namespaces.php  -rw-r - r-- 1 корневой корень 9437 ноя 18, 19:15 Scribunto.php  drwxr-xr-x 2 root root 4096 18 нояб. 19:15  -rw-r - r-- 1 корневой корень 702 18 ноября, 19:15 composer.json  -rw-r - r-- 1 root root 3945 18 ноября, 19:15 composer.lock  drwxr-xr-x 5 root root 4096 9 января 2016 г.  -rwxrwxrwx 1 root root 0 фев 26 23:44 errorFile  -rw-r - r-- 1 корневой корень 278 ноября 18 19:15 gitinfo.json  drwxr-xr-x 2 root root 4096 18 нояб. 19:15 i18n  drwxr-xr-x 2 root root 4096 ноябрь 18 19:15 модули  -rw-r - r-- 1 корневой корень 276 ноября 18 19:15 package.json  -rw-r - r-- 1 корневой корень 505 ноя 18, 19:15 phpcs.xml  root root drwxr-xr-x 3 4096 9 января 2016 г.  drwxr-xr-x 3 root root 4096 18 ноября, 19:15 поставщик  -rw-r - r-- 1 root root 48 ноя 18, версия 19:15

Вы знаете, что не так?

1
Соответствующее разрешение принадлежит директории Scribunto. Tgr 7 лет назад 1
@Tgr Это решило проблему. Хотя я не знаю почему. user193661 7 лет назад 0
Я так понимаю, каталог `/ usr / share / webapps / mediawiki / extensions / Scribunto` недоступен для записи пользователю PHP, поэтому он не может создать` / usr / share / webapps / mediawiki / extensions / Scribunto / errorFile`, который вот на что жалуется ошибка. Tgr 7 лет назад 0

0 ответов на вопрос

Похожие вопросы