Jan 11, 2015
0
Level 33
[L 4.2] PHP Artisan Migrate fails on Homestead 2
I am getting this error when I run php artisan migrate
vagrant@homestead:~/Projects/lenda$ php artisan migrate
PHP Parse error: syntax error, unexpected ''DB_HOST'' (T_CONSTANT_ENCAPSED_STRING), expecting ']' in /home/vagrant/Projects/lenda/.env.local.php on line 4
PHP Stack trace:
PHP 1. {main}() /home/vagrant/Projects/lenda/artisan:0
PHP 2. require_once() /home/vagrant/Projects/lenda/artisan:30
PHP 3. require() /home/vagrant/Projects/lenda/bootstrap/start.php:23
PHP 4. Illuminate\Config\EnvironmentVariables->load() /home/vagrant/Projects/lenda/vendor/laravel/framework/src/Illuminate/Foundation/start.php:120
PHP 5. Illuminate\Config\FileEnvironmentVariablesLoader->load() /home/vagrant/Projects/lenda/vendor/laravel/framework/src/Illuminate/Config/EnvironmentVariables.php:35
PHP 6. Illuminate\Filesystem\Filesystem->getRequire() /home/vagrant/Projects/lenda/vendor/laravel/framework/src/Illuminate/Config/FileEnvironmentVariablesLoader.php:49
Parse error: syntax error, unexpected ''DB_HOST'' (T_CONSTANT_ENCAPSED_STRING), expecting ']' in /home/vagrant/Projects/lenda/.env.local.php on line 4
Call Stack:
0.0011 223456 1. {main}() /home/vagrant/Projects/lenda/artisan:0
0.2222 765360 2. require_once('/home/vagrant/Projects/lenda/bootstrap/start.php') /home/vagrant/Projects/lenda/artisan:30
0.4884 2029856 3. require('/home/vagrant/Projects/lenda/vendor/laravel/framework/src/Illuminate/Foundation/start.php') /home/vagrant/Projects/lenda/bootstrap/start.php:23
0.5379 2149328 4. Illuminate\Config\EnvironmentVariables->load() /home/vagrant/Projects/lenda/vendor/laravel/framework/src/Illuminate/Foundation/start.php:120
0.5379 2149440 5. Illuminate\Config\FileEnvironmentVariablesLoader->load() /home/vagrant/Projects/lenda/vendor/laravel/framework/src/Illuminate/Config/EnvironmentVariables.php:35
0.5382 2149672 6. Illuminate\Filesystem\Filesystem->getRequire() /home/vagrant/Projects/lenda/vendor/laravel/framework/src/Illuminate/Config/FileEnvironmentVariablesLoader.php:49
This is my /app/database.php
<?php
return array(
'fetch' => PDO::FETCH_CLASS,
'default' => 'mysql',
'connections' => array(
'sqlite' => array(
'driver' => 'sqlite',
'database' => __DIR__.'/../database/production.sqlite',
'prefix' => '',
),
'mysql' => array(
'driver' => 'mysql',
'host' => getenv('DB_HOST'),
'database' => getenv('DB_NAME'),
'username' => getenv('DB_USER'),
'password' => getenv('DB_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'forge',
'username' => 'forge',
'password' => '',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
),
'sqlsrv' => array(
'driver' => 'sqlsrv',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'prefix' => '',
),
),
'migrations' => 'migrations',
'redis' => array(
'cluster' => false,
'default' => array(
'host' => '127.0.0.1',
'port' => 6379,
'database' => 0,
),
),
);
and my .env.local.php
<?php
return [
'DB_HOST' => 'localhost',
'DB_NAME' => 'LENDA',
'DB_USER' => 'homestead',
'DB_PASSWORD' => 'secret',
'MANDRILL_SECRET' => '',
'FTP_BASE' => 'Projects/project/public'
];
Please or to participate in this conversation.