当我想要路由到我的网站时,我找不到会话表

时间:2014-06-27 08:15:36

标签: php mysql session laravel-4

我在laravel上工作,当我尝试迁移一个表时遇到这个问题,它会带来一个旧错误,说我有一个表,我已经迁移了几个月。现在,当我想创建会话表以保存用户会话时,它不会迁移,我也遇到路由问题。

它说:

  

尝试读取会话数据时抛出了PDOException:   SQLSTATE [42S02]:找不到基表或视图:1146表   ' EUAEL.sessions'不存在

当我想迁移会话表时,我收到此错误:

  

PHP致命错误:无法重新声明类AddOwnerToTvshow   /var/www/app/database/migrations/2014_05_05_090225_add_owner_to_tvshow.php   第34行异常处理程序中的错误:流或文件   " /var/www/app/storage/logs/laravel.log"无法打开:未能   开放流:权限被拒绝   /var/www/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:70Error   在异常处理程序中:流或文件   " /var/www/app/storage/logs/laravel.log"无法打开:未能   开放流:权限被拒绝   /var/www/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:70

1 个答案:

答案 0 :(得分:0)

根据错误消息分解!

  

无法重新声明课程

include_once用于您的班级文件

OR

在添加类文件之前检查类是否存在

if (!class_exists('AddOwnerToTvshow')) {
    include 'AddOwnerToTvshow.php';
}
  

流或文件" /var/www/app/storage/logs/laravel.log"无法打开:无法打开流:权限被拒绝

确保

  • files设置为644
  • directories到您服务器上的755