Показать ошибки или консольный файл lua в редакторе Stack Overflow

Я использую PHP для редактирования кода LUA, изменения и сохранения файла. Я могу выполнить файл, но я не могу использовать show, если у меня есть ошибка, в качестве консоли.

пример:

мой код lua:

print "hello"

и код php:

  <?php

$output = passthru("sudo /usr/local/bin/lua /var/www/test.lua");

//show output
echo "<pre>$output</pre>";

?>

эта работа, но я могу показать ошибки (консоль), если код имеет.

я думаю, используйте код io.stdin или io.stdout в lua

Спасибо

0

Решение

Смотрите этот комментарий: http://php.net/manual/en/function.passthru.php#101148

Когда Lua терпит неудачу и отвечает с ошибкой, passthrough не могу захватить результат, хотя я получаю STDERR текст без каких-либо проблем, вы можете, как предлагается в комментарии, попытаться передать результат Lua в tee программа.

$output = passthru("sudo /usr/local/bin/lua /var/www/test.lua | tee");
0

Другие решения

Других решений пока нет …