4

部署程序版本 4.1.0

运行时报dep deploy test如下错误:

PHP 致命错误:调用未定义的函数 server()

server ftn 在配置文件中定义如下:

// Configure servers
server('test', 'test.server.com')
    ->user('user')
    ->identityFile('~/.ssh/id.pub', '~/.ssh/user', 'password')
    ->stage("test")
    ->env('deploy_path', '/var/www/project.com');  

根据Deployer 站点,这几乎是标准。有没有其他人遇到过这个问题?如果是这样,您是如何解决的?

4

2 回答 2

6

解决方案

通过运行以下 cmd 解决了问题(Ken 在上面的评论中建议)

初始化

将自动生成的 deploy.php 文件与原始文件进行比较。注意省略了以下内容:

namespace Deployer;

还注意到->env已替换为->set

于 2017-01-27T18:10:19.010 回答
1

我在 Laravel 5.4 项目中使用部署程序时遇到了同样的问题:

我已经使用 composer 安装了部署程序,当删除它并使用deployer.pharfile 时,一切正常。

于 2017-08-12T11:33:08.957 回答