2015-12-23 4 views
0

Я взял larave 5.1 framework и создал свой собственный простой проект. Он отлично работает в локальном хосте.Как разместить Laravel 5.1 на сервере

Я пытаюсь перейти на бесплатный хостинг-сервер (byethost.com - версия php> 5.4). Но я не знаю, как развернуть на сервере.

Я просматриваю документацию. Чтобы я переместил весь файл в папку public_html. Затем переместите public_html/общедоступные файлы в папку public_html. изменить путь к файлу в index.php.

Несмотря на то, что я не видел никакого правильного вывода. Имею ли я какую-либо дополнительную конфигурацию? Пожалуйста, помогите мне.

Примечание: я столкнулся с ошибкой сервера 500.! Какова же причина этой ошибки?

+2

Возможный дубликат [Загрузка Laravel 5.1 на хост] (http://stackoverflow.com/questions/31113042/laravel-5-1-upload-on-host) –

ответ

1

Сначала вы должны загрузить все файлы (кроме public) в корневой каталог. затем загрузите все содержимое каталога public на сервер public_html. Затем отредактируйте server.php файл и заменить все public в public_html как этот

$uri = urldecode(
    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) 
); 

// This file allows us to emulate Apache's "mod_rewrite" functionality from the 
// built-in PHP web server. This provides a convenient way to test a Laravel 
// application without having installed a "real" web server software here. 
if ($uri !== '/' && file_exists(__DIR__.'/public_html'.$uri)) { 
    return false; 
} 

require_once __DIR__.'/public_html/index.php'; 

Помните Laravel работать с PHP версии 5.5.9>. если ваш сервер не заполняет требования, он может не работать нормально.

Смежные вопросы