2015-03-25 3 views
0

может кто-нибудь объяснить, почему это:Проблемы с оболочкой CakePHP в Ubuntu 14,04

sudo Console/cake 

работает, когда я нахожусь внутри path/to/cakeproject/app в то время как это:

sudo cake 

абсолютно не работает Whe я внутри path/to/cakeproject/app/Console?

На самом деле, понимая это будет просто первый шаг для меня, чтобы понять, почему я могу запустить sudo Console/cake, когда я нахожусь в правильном каталоге (приложение), но я не могу запустить sudo cake в любом месте, даже после изменения PATH переменной следующий these steps. Если кто-то знает какие-либо возможные причины для этого, пожалуйста, также не стесняйтесь делиться своими мыслями.

PS: О, когда я сказал: «Я не могу запустить sudo cake где-нибудь», это ошибка, я получаю:

sudo: cake: command not found 
+0

Вы перезагрузили файл .bashrc после его изменения? (Использование 'source ~/.bashrc' или запуск нового сеанса SSH/терминала также должен сделать это. – Oldskool

+0

Вы всегда должны вызывать консоль торта из каталога приложения:' Console/cake'. Это всегда работает из коробки – mark

ответ

2

У меня была такая же проблема.

Вам просто нужно установить «php5-cli», чтобы он работал.

$ sudo apt-get install php5-cli 

Затем повторите попытку с помощью «торта» в вашей консоли.

$ cake 

Должно работать.

+0

Просто сделал это, и я почему-то не могу использовать его вместе с sudo (sudo cake). run не будет работать без SU-привилегий, так что это действительно необходимо :( – lucasnadalutti

Смежные вопросы