Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.01.2016 23:49:15

Как правильно развернуть Laravel, используя PhpStorm ?

Всем привет!
Пытаюсь по туториалам и статейкам поставить на свой простенький хостинг пустой Laravel-проект (свеже скачан через phpStorm).

Возникла проблема. Во всех туториалах описывается совсем не то, что я вижу у себя на экране.

У меня нет никаких папок public иди bootstrap. У меня есть только папка vendor:

В этой папке, конечно, содержится сам laravel:]

но как мне сделать так, чтобы index.php лежал на моем хостинге правильно (в папке public_html)?

Я копировал туда всю папку vendor, рядом с ней клал index.php. В итоге папке public_html выглядела вот так:
--public_html
    |_vendor/
    |_composer.json
    |_composer.lock
    |_index.php


index.php я брал из папки laravel, и переписывал его так:


<?php

/**
 * Laravel - A PHP Framework For Web Artisans
 *
 * @package  Laravel
 * @author   Taylor Otwell <taylorotwell@gmail.com>
 */

require __DIR__.'vendor/laravel/laravel/bootstrap/autoload.php';

$app = require_once __DIR__.'vendor/laravel/laravel/bootstrap/app.php';

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);

$response->send();

$kernel->terminate($request, $response);

При таких раскладах мой сервер выдает ошибку 500.

Что я делаю не так?

Изменено Tookuk (25.01.2016 23:55:24)

Не в сети

#2 26.01.2016 09:40:06

Артемыч

Re: Как правильно развернуть Laravel, используя PhpStorm ?

Присоединяюсь к вопросу, развернул на дебиане положил в /var/www/ и нихьт арбайтет, что дальше?

#3 26.01.2016 20:48:51

Re: Как правильно развернуть Laravel, используя PhpStorm ?

Кто-нибудь, у кого Laravel-проект на хостинге, посмотрите как и что у вас лежит в папке public_html, пожалуйста.
Всем влом, чтоли? Или никто не знает ответа на мой вопрос?

Я вроде не Rocket Science спросил...

Конкретно, интересует что написано у вас в index.html и .htaccess
И какие ещё нужны настройки помимо этих двух файлов?

Не в сети

#4 26.01.2016 22:18:31

Re: Как правильно развернуть Laravel, используя PhpStorm ?

Ай, да и ладно. К черту этот PhpStorm со странной структурой проекта.
Скачал из командный строки композером и залил на хостинг - все отлично.

Изменено Tookuk (26.01.2016 22:18:42)

Не в сети

#5 26.01.2016 22:22:47

Re: Как правильно развернуть Laravel, используя PhpStorm ?

Артемыч пишет:

Присоединяюсь к вопросу, развернул на дебиане положил в /var/www/ и нихьт арбайтет, что дальше?

Смотри.

Предположим, твой проект лежит в /var/www/laraFive

1) Берешь из папки /var/www/laraFive/public файл index.html

2) Кладешь его в свой www (или где твой apache ищет index.php)

3) В файле index.php переписываешь две строки

require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

чтобы они выглядели так:

require __DIR__.'/laraFive/bootstrap/autoload.php';
$app = require_once __DIR__.'/laraFive/bootstrap/app.php';

Все, у меня заработало.

Не в сети

#6 27.01.2016 03:47:06

duster
Откуда: Мельбурн
Сообщений: 148

Re: Как правильно развернуть Laravel, используя PhpStorm ?

Tookuk пишет:

К черту этот PhpStorm со странной структурой проекта

Не понимаю, как PhpStorm может влиять на структуру проекта? PhpStorm - это просто редактор, он открывает существующие папки или файлы, никак не влияя на структуру.

У Laravel есть своя стандартная иерархия папок, не у PhpStorm.

Не в сети

#7 27.01.2016 10:01:03

Re: Как правильно развернуть Laravel, используя PhpStorm ?

duster пишет:
Tookuk пишет:

К черту этот PhpStorm со странной структурой проекта

Не понимаю, как PhpStorm может влиять на структуру проекта? PhpStorm - это просто редактор, он открывает существующие папки или файлы, никак не влияя на структуру.

У Laravel есть своя стандартная иерархия папок, не у PhpStorm.

В принципе, все верно.
Но когда я через composer в PhpStorm создаю проект laravel/laravel, то получается вот такая байда, как в первом посте.
Я не знаю почему smile

Не в сети

#8 27.01.2016 12:07:15

duster
Откуда: Мельбурн
Сообщений: 148

Re: Как правильно развернуть Laravel, используя PhpStorm ?

Tookuk пишет:

Но когда я через composer в PhpStorm создаю проект laravel/laravel, то получается вот такая байда, как в первом посте.
Я не знаю почему smile

Вообще, судя по скриншоту - скачиваются только необходимые для фреймворка packages, без самого скелета фреймворка (остальных папок и файлов).

Если хочется создавать приложение именно через composer (а не их скрипт laravel), то можно попробовать команду create-project:

composer create-project --prefer-dist laravel/laravel blog

Не пробовал только из под PhpStorm это делать - я переключаюсь в терминал и там composer запускаю

Не в сети

#9 01.02.2016 10:36:53

Re: Как правильно развернуть Laravel, используя PhpStorm ?

PhpStorm очень удобно работает с composer'ом установка крайне проста, очень подробно показано тут https://www.youtube.com/watch?v=7mVysoJYA4U

Не в сети

#10 15.02.2016 16:40:19

Re: Как правильно развернуть Laravel, используя PhpStorm ?

Не в сети

Подвал раздела