我有几个我试图设置的PHP脚本(最近移动到新服务器),它们将从命令行和浏览器运行,但只有一个将通过cron运行,另一个似乎有权限问题,如果文件是设置为644我从cron收到此消息:/ bin / sh:/home/xyz/public_html/scripts/update-script.php:权限被拒绝
如果我将权限设置为777,我会收到以下消息:
/home/xyz/public_html/scripts/update-script.php:第1行:?php:没有这样的文件或目录
/home/xyz/public_html/scripts/update-script.php:第2行:意外令牌附近的语法错误`“includes / clsDatabase-list.php”'
/home/xyz/public_html/scripts/update-script.php:第2行:`require_once(“includes / clsDatabase-list.php”);'
然而,脚本从命令行和浏览器运行并且我有另一个脚本几乎与此相同(在第1行调用相同的包含,位于完全相同的文件夹中)将通过cron运行!所以我知道我在Cpanel设置的路径和cron工作是正确的 . 如果我在命令行中复制工作版,则复制的版本也无法通过cron运行 . 谢谢!