всякий раз, когда я хочу перейти на свой сайт, я получаю таблицу сеансов, которая не найдена

#php #mysql #session #laravel-4

#php #mysql #сессия #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:Ошибка 70 в обработчике исключений: не удалось открыть поток или файл «/var/www/app/storage/logs/laravel.log»: не удалось открыть поток: отказано в разрешении в /var/www/vendor/monolog/monolog/src/Monolog/Обработчик/StreamHandler.php:70

Ответ №1:

Сбой на основе сообщений об ошибках!

Невозможно повторно объявить класс

используйте include_once для файлов вашего класса

или

проверьте, существует ли класс, прежде чем добавлять файл класса

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

Не удалось открыть поток или файл «/var/www/app/storage/logs/laravel.log»: не удалось открыть поток: отказано в разрешении

Убедитесь, что

  • files установлены на 644 , и
  • directories 755 на ваш сервер