Laravel – создать установщик для проектаPhp

Кемеровские программисты php общаются здесь
Anonymous
Laravel – создать установщик для проекта

Сообщение Anonymous »

Привет, я создал install.php для своего проекта Laravel, чтобы запускать в нем миграцию и загрузку базы данных.

Код: Выделить всё

  require __DIR__ . '/../vendor/autoload.php';
$app = require_once __DIR__ . '/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
file_put_contents('.env', $envContent);

ob_start();
$kernel->call('migrate', ['--force' => true]);
$kernel->call('db:seed');
Это работает нормально, сохраняет файл .env и выполняет команду artisan.
Но после запуска миграции я получаю сообщение об ошибке
р>

Код: Выделить всё

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = spnv_store and table_name = migrations and table_type = 'BASE TABLE')
Вот проблема: мое имя пользователя не root, а хост не локальный, я начинаю думать, что когда я вызываю миграцию таким образом, он не принимает информацию о базе данных из файла .env,
Кто-нибудь может помочь?

Подробнее здесь: https://stackoverflow.com/questions/786 ... or-project

Вернуться в «Php»