当php artisan迁移时,数据库不存在

时间:2016-04-01 09:08:43

标签: php sqlite amazon-ec2 laravel-5

我将我当地的laravel 5项目迁移到我的AWS ec2灯Ubuntu服务器上。 oauth2client.util.scopes_to_string()但显示

InvalidArgumentException in SQLiteConnector.php line 34: Database does not exist.

我更改了为sqlite设置的database.php

 <?php
 return array(
    'default' => 'sqlite',
    'connections' => array(
    'sqlite' => array(
        'driver'   => 'sqlite',
            'database' =>    'http://realtoraxe.com/realtoraxe/storage/database.sqlite',
        'prefix'   => '',
       ),
     ),
    );
   ?>

我将.env改为

APP_ENV=local
APP_DEBUG=true
APP_KEY=mystring
DB_CONNECTION=sqlite
CACHE_DRIVER=file
SESSION_DRIVER=file

它仍然没有看到数据库

1 个答案:

答案 0 :(得分:1)

Laravel可能不支持配置文件中的大部分辅助函数(例如storage_path),但肯定支持env函数。 More info here

这就是它无法找到您的数据库的原因。您应该在.env文件中定义数据库,或者使用配置文件中的完整路径。