在特使中如何显示调试信息?

时间:2019-03-26 12:33:31

标签: laravel-5 environment-variables

在laravel 5.7中使用envoy,在示例中我看到echo命令用于调试目的。

但是我在回传文件中写了echo,例如:

@setup
    $server_login_user= 'lardeployer';

    $timezone= 'Europe/Kiev';

    $path= '/var/www/html/AppDir';

    $current = $path . '/current';

    $repo= 'git@bitbucket.org:myaccount/votes.git'';

    $branch= 'master';

    echo "Step # 01";
    $writableDirs= [
        '/storage/logs',
        '/bootstrap/cache'
    ];
    echo "Step # 02";
    ...
    echo "Step # 03";

@endsetup

@servers(['production' => $server_login_user.'@NNN.NN.NN.N])


@task( 'clone', ['on'=>$on] )
    ...

正在运行的envoy脚本,我在控制台中看不到任何回显消息。

我看到5.0版本文档中提到了echo命令:https://laravel.com/docs/5.0/envoy,但这不是 在我的5.7 / 5.8应用程序中工作。 laravel是否仍然支持echo?还是某些配置选项?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您要使用echo,您也应该在laravel中提到的任务中使用它

  

您可以通过Blade的“ echo”语法访问任务中的选项。   您还可以在任务中使用if语句和循环。

有关更多详细信息,请单击here