Как установить Cake PHP Console? - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть проект Cake PHP 3.8, размещенный на github: https://github.com/paultrimor/pecunia

  1. Я могу успешно клонировать проект, запустить composer install и настроить app.php запустить приложение.
  2. Однако; установка не создает каталог /bin, что означает, что я не могу использовать консоль / оболочку.

Я хочу установить Консоль на существующий проект Cake PHP

При получении composer install и `* я получаю следующее сообщение 1031 * create-project --prefer-source``

> App\Console\Installer::postInstall
Set Folder Permissions ? (Default to Y) [Y,n]? n
Updated Security.salt value in config/app.php
> App\Console\Installer::postInstall
Set Folder Permissions ? (Default to Y) [Y,n]? n
No Security.salt placeholder to replace.

Первая команда заменяет строку " SALT " на фактическую ha sh in app.php; Но вторая команда пытается сделать то же самое, что она не может.

Любые указатели приветствуются. Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Шаг 1: проверка PHP Версия php -v Шаг 2: Установите Composer Шаг 3: создайте новое приложение Cake PHP, используя composer. composer create-project --prefer-dist cakephp/app projectname

при установке спрашивая разрешения для папки просто дайте yes

Set Folder Permissions ? (Default to Y) [Y,n]? Y

это будет работать.

0 голосов
/ 06 мая 2020

Я думаю, что вы уже решили это, глядя на свой репозиторий, но папка bin/ должна быть частью вашего репозитория. Он не будет создан с помощью команды composer install или composer update.

Если вы создаете новый проект с использованием composer create-project cakephp/app --prefer-dist, будут размещены исполняемые файлы bin/. Если вы явно не игнорируете его в .gitignore, он будет доступен всем разработчикам.

...