我想要实现的是,通过php-deployerphp7.2-fpm
重新加载服务。根据php-deployer 的文档,它可以像下面的代码一样完成:
task('reload:php-fpm', function () {
run('sudo /usr/sbin/service php7-fpm reload');
});
after('deploy', 'reload:php-fpm');
但是,我在部署时遇到以下错误:
➤ 执行任务 deploy:reload_php_fpm
↳ 在 [产品]
sudo 服务 php7.2-fpm 重新加载
在 PhpSecLib.php 第 124 行:
[RuntimeException]
sudo: no tty present and no askpass program specified
系统信息:
PHP 版本 7.2
Ubuntu 18.04 LTS
PHP-Deployer 版本 6.3.0
你知道我该如何解决这个问题吗?