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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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