gpt4 book ai didi

php - Amazon Linux - 以 Apache 用户身份运行 Composer?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:58 25 4
gpt4 key购买 nike

我的应用程序有一个 webhook 当前执行此操作:

cd /var/www/html; git pull origin master; /usr/local/bin/composer dump-autoload; php artisan migrate

composer dump-autoload 命令外,我已经能够使上述所有命令正常工作。

当我以 ec2-user 身份登录服务器并运行 sudo -u apache/usr/local/bin/composer dump-autoload 时,命令运行。但是,如果我使用 shell_exec 通过 PHP 脚本命中运行此命令的端点,则这不起作用。

有没有办法让 apache 用户自己运行这个命令?

最佳答案

这应该可以通过修改您的 sudoers 文件来实现。

visudo

添加行:

ec2-user ALL=(apache) NOPASSWD:/path/to/script.sh

关于php - Amazon Linux - 以 Apache 用户身份运行 Composer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46534327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com