Некоторое время назад, когда я начал работать с Cake, мне удалось запустить консоль в моей среде Windows, и я понятия не имею, как.Теперь у меня проблемы с тем, чтобы он снова заработал на другом компьютере.
Вот что я сделал на новой машине:
- Загрузил мой код Cake из системы контроля версий (так что все файлы точно совпадают с компьютером, на котором он работал, включая файлы конфигурации)
- Добавлены PHP и "c: \ my_cake_path \ cake \ console" к пути
Если я запускаю «cake OneOfMyShells», стоящую в каталогах / app или / cake / console, я получаю следующую ошибку:
Warning: get_object_vars() expects parameter 1 to be object, null given in C:\my_cake_path\cake\libs\model\connection_manager.php on line 199
Error: Missing Database Connection. Try 'cake bake'
«cake Bake»,если запустить нормально, когда я пытаюсь заставить его выполнить конфигурацию БД, в итоге выдается еще одна ошибка (что не имеет к этому отношения)
Однако , если я запускаю: cake bake -app "c: \ my_cake_path \ app"
Затем Bake работает, я могу сделать конфигурацию базы данных, и он записывает файл конфигурации БД (который на данный момент бесполезен, так как у меня уже был один)
Тогда, конечно: торт OneOfMyShells -app "c: \ my_cake_path \ app"
работаеточень хорошо.
Итак, все работает нормально, мне просто нужно вручную указывать путь к «приложению» каждый раз, что очень раздражает.
Как мне обойти это?Где Cake ищет путь к приложению?
Спасибо!
Даниэль