【问题标题】:Laravel 5 migration errorLaravel 5 迁移错误
【发布时间】:2015-10-18 16:48:51
【问题描述】:

我正在使用数据库迁移。然后我删除了那个数据库并创建了一个新的。然后我通过php artisan make:migration create_users从终端创建了迁移文件。

然后我回来并尝试运行迁移,它使用php artisan migrate 引发以下错误

错误:

PHP 致命错误:未捕获的异常“UnexpectedValueException”与 message '流或文件 “/opt/lampp/htdocs/laravel/storage/logs/laravel.log”不能 已打开:无法打开流:权限被拒绝' /opt/lampp/htdocs/laravel/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:95

还有更多。

我用谷歌搜索,发现 composer dump-autoload 可以工作,但它没有,composer dump-autoload 抛出同样的错误。

php artisan migrate:reset 抛出与php artisan migrate:reset 相同的错误。

谢谢

【问题讨论】:

  • laravel 日志问题。授予 storage/logs/ 读写权限
  • 我现在正确设置了权限,它会抛出错误 [PDOException] SQLSTATE[HY000] [1049] 未知数据库 'firstapp' 我之前删除了 firstapp 数据库,现在在 config/database.php 文件中有 fts_laravel 数据库和它是正确的 。有什么想法吗?
  • firstapp 数据库不存在
  • 是的 firstapp 数据库不存在,我现在有 fts_laravel,这在 config/database.php 文件中是正确的。
  • 哦耶!谢谢哥们!

标签: php mysql laravel migration laravel-5


【解决方案1】:

更改 laravel 日志文件夹的权限

授予读写权限

storage/logs

更改数据库:

1: 在 config/database.php 中更改数据库名称

2:root/.env DB_DATABASE=databasename

【讨论】:

    【解决方案2】:

    不是自动加载的问题。这是文件权限的问题。检查网络服务器是否可以写入storage/logs 目录。

    【讨论】:

    • 我现在正确设置了权限,它会抛出错误[PDOException] SQLSTATE[HY000] [1049] Unknown database 'firstapp' 我之前删除了 firstapp 数据库,现在config/database.php 文件中有 fts_laravel 数据库,它是正确的。有什么想法吗?
    猜你喜欢
    • 2015-07-30
    • 2015-08-14
    • 1970-01-01
    • 2018-06-05
    • 2016-08-29
    • 2015-04-18
    • 2014-06-10
    • 2015-12-19
    相关资源
    最近更新 更多