CakePHP 2.1 В работе cron отказано в доступе - PullRequest
0 голосов
/ 07 февраля 2012

Я получаю эту ошибку при попытке запустить оболочку CakePHP 2.1 из задания cron:

/bin/sh: /home/[other-folders]/lib/Cake/Console/cake: Permission denied

Это код, который я использовал почти год с CakePHP 1.3.7, и он работал хорошо. В чем может быть проблема? Я проверил права доступа к файлу cake, и он равен 755, точно так же, как файл cake, который был у меня в 1.3.7. Спасибо!

Ответы [ 2 ]

2 голосов
/ 10 марта 2014

Убедитесь, что путь к файлу, который вы указали в cron, является исполняемым:

ls -l /path/to/project/folder/file
chmod +x /path/to/project/folder/file
ls -l /path/to/project/folder/file

Итак, последнее разрешение будет похоже на -rwxr-xr-x. и все будет работать для вас. , Это решение применимо не только к торту, но и к любому файлу, который вы установили в cron.

Вот и все! Ура !!

2 голосов
/ 07 февраля 2012

Все ли каталоги в пути установлены как минимум на + x для пользователя, выполняющего задание cron?Если вы по крайней мере не можете выполнить каталоги выше cake, вы не сможете выполнить программу.

...