CakePHP 2.1对cron作业的权限被拒绝

时间:2012-02-06 21:36:59

标签: cakephp cron cakephp-2.0

当我尝试从cron作业运行CakePHP 2.1 Shell时出现此错误:

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

这是我使用CakePHP 1.3.7已经使用了近一年的代码,它运行良好。问题是什么?我检查了cake文件的权限,它是755,就像我在1.3.7中的cake文件一样。谢谢!

2 个答案:

答案 0 :(得分:2)

对于执行cron作业的用户,路径中的所有目录是否都设置为至少+ x?如果您至少无法执行cake以上的目录,则无法执行该程序。

答案 1 :(得分:2)

确保您在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中设置的任何文件。

多数民众赞成!干杯!!