当我尝试从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
文件一样。谢谢!
答案 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中设置的任何文件。
多数民众赞成!干杯!!