Это моя первая загрузка на удаленный сервер сайта Laravel.Ошибка удаленного сервера Laravel 500, сайт не работает
Local Я настроил виртуальный хост, так что мой доступ на мой сайт, как:
site.domain.com //it's pointing htdocs/laravel-proyect/public
Я загрузил свой сайт на мой удаленный сервер, а затем:
- Изменить permisions на хранение и все его каталоги
- Изменить permisions загрузчика
Изменить конфигурацию app.php
'URL' => 'http://site.domain.com',
Изменение конфигурации в database.app с новыми параметрами (а также в email.php)
- Загрузить все таблицы и данные в базе данных
Тогда я пытаюсь загрузить мой сайт и получить ОШИБКУ 500 Internal Server
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Он работает немного, у меня есть этот код в разгроме es.php:
// Begins in the login view
Route::get('/', function()
{
if (!Sentry::check()) {
$data = array();
if (Session::has('email')) {
$data = array('email' => Session::get('email'));
}
return Redirect::route('login', $data);
}
else
return Redirect::route('users');
});
/ ========================================
// LOGIN, LOGOUT AND ACTIVATION SECTION ==========
// // ============================================
// show the login page
Route::get(MyHelpers::textLang('login','routes'), array('as' => 'login', function()
{
if (Sentry::check())return Redirect::route('users');
else {
$rules = User::$rules_login;
// show the login page (app/views/frontend/login.blade.php)
return View::make('frontend.login', compact('rules'));
}
Таким образом, в первый раз мо URL выглядит следующим образом:
site.domain.com/entrar
'entrar', (логин в испанский), установленный у MyHelpers :: textLang ('Войти',» маршруты "), доступ к моему классу MyHelpers и lang файлы для перевода 'login' in в 'entrar', но не загружайте шаблон.
Начинает:
- чтения документации, внесения некоторых изменений: удаление MultiViews из .htaccess (не рекомендуется), добавив RewriteBase в .htaccess тоже.
- Копирование/публичный контент в базу dir и изменение путей в bootstrap/paths и в файлах index.php.
- Переустановите на двух удаленных серверах, чтобы убедиться, что мой провайдер не работает (такая же ошибка). Говоря с моим провайдером, поддерживайте ошибок на сервере.
- Я создаю новый htaccess в базовых маршрутах перенаправления маршрутов в/public.
- Попробуйте с PHP 5.4, 5.5 и 5,6
На самом деле мой .htaccess является:
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
И у меня нет больше идей и не могу найти другие решения, как связаны здесь.
Любая идея? Пожалуйста, я схожу с ума, в преклонные времена я должен обмануть новый проект и по-прежнему работать с этим.
Благодаря
запуска, глядя на журнал ошибок для получения подробной информации о 500. не крутиться вокруг пробовать разные вещи, пока вы не знаете, в чем проблема , –
Thanx @Mark, я не могу получить доступ к журналам сервера доступа, мой провайдер сказал мне, что, похоже, сервер не может загрузить некоторые файлы. – kikerrobles
Смешно, что вы не можете получить доступ к своим (ошибкам) журналам, попросить их предоставить вам копию в журнале ошибок или просто перейти к более профессиональному сервису. Вы столкнетесь с более чем 500-летней разработкой, поскольку разработчик, обращающийся к этим журналам, является критичным. 500 ошибок генерируются простой опечаткой уже. – Luceos