【问题标题】:Permission denied as a command but not from SSH in Terminal权限被拒绝作为命令但不是来自终端中的 SSH
【发布时间】:2015-05-13 15:09:08
【问题描述】:

我有一个脚本,它调用 API,抓取照片并将它们保存到服务器。如果我从 SSH 执行它,它会非常有效。但是当它作为计划任务运行时,我会收到failed to open stream: Permission denied

这是我正在运行的计划任务:

/usr/bin/php /var/www/vhosts/mywebsite.com/laravel/artisan get_photo

同样,通过 SSH 从终端以 php artisan get_photo 身份运行此脚本会产生奇迹。我不知道为什么当它作为计划任务运行时我会收到Permission denied

【问题讨论】:

  • 权限是..?

标签: php laravel laravel-4 scheduled-tasks laravel-artisan


【解决方案1】:

发生这种情况的原因是,当我通过 SSH 运行脚本时,用户是“root”......当然,这与 Please Scheduled Tasks 用于运行命令的用户不同。

呃!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 2016-04-25
    • 2011-02-11
    • 2023-01-26
    • 2014-06-02
    • 2021-01-26
    相关资源
    最近更新 更多