部署者版本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,这几乎是标准。还有其他人遇到过这个问题吗?如果是这样,你是如何解决它的?
答案 0 :(得分:6)
解决方案
通过运行以下cmd修正了问题(Ken在上面的评论中建议)
dep init
将自动生成的deploy.php文件与原始文件进行比较。注意到以下内容被省略:
namespace Deployer;
另请注意,->env
已替换为->set