1

我有一个 laravel 5.7 项目,我想用 laravel envoy 部署到服务器。如果我跑

envoy run deploy

我收到以下错误:

[✗] 此任务未在您的一台服务器上成功完成。

我尝试从 cygwin、git bash 和 cmd 运行它,都给出了相同的结果。我可以使用 ssh 登录到我的服务器,以便正确设置。另外,如果我运行以下命令:

envoy ssh

它让我登录到服务器。我们在另一台 Windows 10 机器上进行了尝试,它运行良好。所以它可能与我的设置有关,尽管我们不知道为什么?

附加信息:

Windows 10
PHP 7.2.11
Laravel Envoy 1.5.0 (is installed globally)
OpenSSH_7.9p1, OpenSSL 1.0.2r  26 Feb 2019

Envoy.blade.php

@servers(['web' => 'user@xxx.xxx.xxx.xxx'])

@task('deploy', ['on' => 'web'])
    cd domains/domain.com/
    git pull origin master
@endtask
4

1 回答 1

0

从这个 php 版本切换后

PHP 7.2.11 (cli) (built: Oct 10 2018 02:04:07) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

到这个版本:

PHP 7.1.16 (cli) (built: Apr 10 2018 18:09:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

特使突然工作

于 2019-04-11T12:39:03.460 回答