laradock不能运行shell_exec(' git pull')?

时间:2018-01-22 09:13:15

标签: php git laravel laradock

这是第一次在laradocker中运行的laravel应用程序中添加gitlab webhook。

  • 首先,运行docker up:

    docker-compose up -d nginx redis mysql

  • 其次,在我的gitlab项目中添加webhook

    指向laravel网站http://example.com/deploy/

  • 第三,laravel添加路由器和控制器

    // web.php
    Route::post('/deploy', 'DeployController@index')->name('deploy');
    
    // DeployController
    //........
    $result = shell_exec("/usr/bin/git pull");
    logger('success result: ' . $result);
    //.........
    

它不起作用!

哪一步出错?

我发现php-fpm的日志如下:

[22-Jan-2018 07:46:46] WARNING: [pool www] child 7 said into stderr: "sh: 1: /usr/bin/git: not found"

我是一名新的码头学习者,如果您留下一些评论或建议,这将有所帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

错误很明显,没有安装git或者它不在$ PATH中。

/usr/bin/git: not found