當我嘗試從cron作業運行CakePHP的2.1殼牌我收到此錯誤:CakePHP的2.1許可被拒絕在cron作業
/bin/sh: /home/[other-folders]/lib/Cake/Console/cake: Permission denied
這是我一直在使用了將近代碼與CakePHP 1.3.7一年,它運作良好。問題是什麼?我檢查了cake
文件的權限,它是755,就像我在1.3.7中的cake
文件一樣。謝謝!
當我嘗試從cron作業運行CakePHP的2.1殼牌我收到此錯誤:CakePHP的2.1許可被拒絕在cron作業
/bin/sh: /home/[other-folders]/lib/Cake/Console/cake: Permission denied
這是我一直在使用了將近代碼與CakePHP 1.3.7一年,它運作良好。問題是什麼?我檢查了cake
文件的權限,它是755,就像我在1.3.7中的cake
文件一樣。謝謝!
對於執行cron作業的用戶,路徑中的所有目錄是否至少設置爲+ x?如果您至少不能執行cake
以上的目錄,您將無法執行該程序。
確保您在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中設置的任何文件。
那就是它!乾杯!!
對不起,我在這個世界有點新......我應該檢查什麼?每個文件夾的權限都達到'cake'?每個人都有什麼權限?一切都有755. – linkyndy 2012-02-06 21:45:57
好的,修復它,這確實是一個權限問題。現在,'蛋糕'有755,它工作正常。謝謝你指出我朝着正確的方向。 – linkyndy 2012-02-06 21:52:00