0

我正在尝试安装 Extension:Scribuntu,但是当我尝试运行简单命令时,例如 #invoke,我收到错误消息:

Lua 错误:内部错误:解释器以状态 127 退出。

这是我在错误日志文件中发现的:

sh: /var/lib/php-exec//sh /alt/home/webmaster.plast/html/Wiki/extensions/Scribunto/engines/LuaStandalone/lua_ulimit.sh 7 8 51200 \\/alt/home/webmaster.plast/html/Wiki/extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua\: No such file or directory

所以我的问题是:你能告诉我路径是否正确吗?我检查了这些文件,它们都已到位。路径也是绝对的,所以我不知道问题出在哪里。路径前的那些“\”是否正确?我以前从未使用过 shell,所以我什至不知道正确的语法。谢谢你的简单解释。

4

1 回答 1

1

路径中不应有“\”,但这可能是错误报告/记录机制的产物。请检查。

要检查的另一件事是执行代码的用户实际上具有读取和运行 lua 可执行文件(以及它所在的目录以及所有父目录)所需的权限。对于 Debian 或 Ubuntu 下的 apache,该用户通常是 www-data。使 lua 可执行文件对所有用户都可读和可运行应该没问题。

于 2013-08-13T11:49:43.880 回答