Deployer - 致命错误:调用未定义的函数服务器()

时间:2017-01-27 15:00:49

标签: php php-deployer

  

部署者版本4.1.0

运行dep deploy test时,会报告以下错误:

  

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

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 site,这几乎是标准。还有其他人遇到过这个问题吗?如果是这样,你是如何解决它的?

1 个答案:

答案 0 :(得分:6)

解决方案

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

  

dep init

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

namespace Deployer;

另请注意,->env已替换为->set