【发布时间】:2014-11-02 13:33:15
【问题描述】:
我正在使用 CakePHP 2.4.7 并尝试在远程主机上执行 CakePHP shell。
我以 root 身份连接到服务器,然后执行$ [path_to_my_foler]/app/Console/cake
输出为:-bash: [path_to_my_foler]/app/Console/cake: Permission denied
怎么可能?如何解决?
【问题讨论】:
-
ls -l [path_to_my_foler]/app/Console/cake的输出是什么? -
Marek,输出为:
-rw-r--r-- 1 root root 1383 Apr 4 18:25 [path_to_my_folder]/app/Console/cake -
确保文件是可执行的 (-x)。此外,始终从您的 APP 目录运行相对于控制台的控制台。先做“cd app”,然后做“Console/cake”。
-
我输入了
$ [path_to_my_foler]/app,然后输入了Console/cake。得到Permission denied。然后我尝试输入Console/cake -x,也得到了Permission denied。 -
我将扩展@mark 注释,首先将
cd扩展为[path_to_my_foler]/app,然后使用chmod +x Console/cake使其可执行,然后使用Console/cake
标签: php bash shell cakephp root