#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
на ваш сервер