【问题标题】:Show errors or console file lua in editor php在编辑器 php 中显示错误或控制台文件 lua
【发布时间】:2014-09-26 09:19:51
【问题描述】:

我使用 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>";

    ?>

这项工作,但如果代码有,我可以显示错误(控制台)。

我认为在 lua 中使用代码 io.stdin 或 io.stdout

谢谢

【问题讨论】:

    标签: php lua console


    【解决方案1】:

    查看此评论: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");
    

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      • 2017-01-19
      • 2017-07-08
      • 1970-01-01
      • 2017-12-04
      • 1970-01-01
      相关资源
      最近更新 更多