小编use*_*075的帖子

无法重新加载 nginx.service:需要交互式身份验证

我正在使用 symfony 3 处理项目,该项目在 nginx 服务器上运行,我正在尝试使用以下命令重新加载配置文件:来自控制器的“systemctl reload nginx”。

/**
* @Route("/testReloadConfig")
*/
public function testReloadConfigAction(Request $request){

    $output = [];
    $result = null;

    $cmd = 'systemctl reload nginx 2>&1';

    exec($cmd, $output, $result);

    return new JsonResponse([
        'result' => $result,
        'output' => $output,
    ]);
}
Run Code Online (Sandbox Code Playgroud)

响应:
{"result":1,"output":["Failed to reload nginx.service: Interactive authentication required.","有关详细信息,请参阅系统日志和 \u0027systemctl status nginx.service\u0027。"]}

php command-line nginx symfony

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

command-line ×1

nginx ×1

php ×1

symfony ×1