Установка и настройки к базе данных

Описана установка для CakePHP 4. Для третьей версии можно посмотреть на странице Установка CakePHP 3.

Установка Composer

Фреймворк CakePHP устанавливается через Composer. Сначала, его надо скачать через команду ниже:

curl -sS https://getcomposer.org/installer | php

В текущей папке появится файл composer.phar. Данный файл рекомендуется перенести в папку «/usr/local/bin/», чтобы его можно было запускать в любом месте.

mv composer.phar /usr/local/bin/composer

Теперь в любой папке через консоль можно выполнять команды Composer.

Установка CakePHP 4

Для установки CakePHP надо запустить команду ниже (минимальная версия PHP 7.2):

composer create-project --prefer-dist cakephp/app site_name

Команда выше создаст папку «site_name», в котором будет содержаться файлы фреймворка CakePHP.

Если всё сделано правильно, то откроется страница, как указано на картинке ниже:

CakePHP 4

Настройки к базе данных CakePHP 4

Настройки к базе данных указываются в файлах config/app.php и config/app_local.php.

# config/app.php
'Datasources' => [
    'default' => [
        'className' => Connection::class,
        'driver' => Mysql::class,
        'persistent' => false,
        'timezone' => 'UTC',
        'flags' => [],
        'cacheMetadata' => true,
        'log' => false,
        'quoteIdentifiers' => false,
    ],
];

# config/app_local.php
'Datasources' => [
    'default' => [
        'host' => 'localhost',
        'username' => 'root',         // имя пользователя
        'password' => 'db-password',  // пароль
        'database' => 'db-name',      // база данных
        'url' => env('DATABASE_URL', null),
    ],
];