Я установил новый свежий проект Laravel 5. Он работал на локальном компьютере, но не работал на сервере (CentOS 7, LAMP). Я установил сервер в соответствии с требованиями Laravel:
Я казнил CHMOD 777
в место хранения папка. Когда я запускаю проект в браузере, ничего не отображается. На вкладке консоли показано «Не удалось загрузить ресурс: сервер ответил со статусом 500 (внутренняя ошибка сервера)».
Содержание error_log
файл
[Пн Июл 27 12: 45: 20.618306 2015] [core: note] [pid 1448] SELinux
политика включена; httpd работает как контекст system_u: system_r: httpd_t: s0
[Пн, 27 июля 12: 45: 20.681536 2015] [suexec: note] [pid 1448] AH01232:
Включен механизм suEXEC (оболочка: / usr / sbin / suexec) AH00558: httpd:
Не удалось достоверно определить полное доменное имя сервера,
используя localhost.localdomain. Установите директиву ServerName глобально
чтобы подавить этот беспорядок $ [Пн, 27 июля 12: 45: 20.751429 2015] [auth_digest: note] [pid 1448] AH01757: создание секрета для дайджеста
аутентификация … [Пн, 27 июля 12: 45: 20.753167 2015] [lbmethod_heartbeat: note] [pid 1448] AH02282: нет слота от
mod_heartmonitor [Пн, 27 июля 12: 45: 24.458038 2015] [mpm_prefork: note] [pid 1448] AH00163: Apache / 2.4.6 (CentOS)
PHP / 5.6.11 настроен — возобновление нормальной работы [Пн Июл 27
12: 45: 24.458129 2015] [core: note] [pid 1448] AH00094: Командная строка:
‘/ usr / sbin / httpd -D FOREGROUND’ [Пн, 27 июля 12: 53: 02.593593 2015] [: error] [pid 2558] [client 192.168.56.1:56015] Неустранимая ошибка PHP:
Uncaught исключение «UnexpectedValueException» с сообщением «Поток
или файл $ [Пн, 27 июля 12: 53: 02.663948 2015] [: ошибка] [pid 2558] [клиент
192.168.56.1:56015] Неустранимая ошибка PHP: необработанное исключение «UnexpectedValueException» с сообщением «Поток или файл $
Пожалуйста, помогите мне. Спасибо!
ОБНОВИТЬ:
У меня есть APP_KEY, и APP_DEBUG также установлен в true. но я не получаю мнения. Я просто попробовал повторить строку в routes.php
,
Route::get('/', function () { echo 'test'; return view('welcome'); });
Я могу видеть слово «тест», но не вид ..
p / s: Вся папка в storage
а также bootstrap/cache
на запись (CHMOD 777)
СОВЕРШЕНО: я отключил SELinux на моем сервере, и эта проблема была решена: D
Спасибо всем
Несколько пунктов контрольного списка для вас:
storage
также доступны для записи веб-сервером.composer install
установить требования Laravel.php artisan key:generate
die('test');
в строке 1 файла public / index.php, чтобы убедиться, что apache настроен правильно.Вы создали файл .env и установили свой APP_KEY? Также вы можете включить отладку, добавив APP_DEBUG=true
в ваш файл .env.