Проблемы с установкой Laravel

Очень многие уже успели познакомиться с возможностями фреймворка Laravel.
Многие еще делают первые шаги в его освоении и сталкиваются с проблемами.

Описывать сам процесс установки не буду, так как это все довольно хорошо описано в документации на официальном сайте Laravel, а также на русскоязычном комъюнити Laravel, который продолжает развиваться и наполняться переведенными статьями.

В общем о процессе установки, ее разновидностях — вы сможете прочесть на вышеукзанных ресурсах, а также в видеоуроке как установить Laravel, от Дмитрия Афанасьева, в конце статьи. Я расскажу о проблеме которая настигает после установки.

Проблемы после установки Laravel

Выражается это в 500-й ошибке которую возвращает сервер.

Вы поставили Laravel в какой-либо каталог на свежеустановленном сервере, прописали в httpd.conf или в vhosts.conf свои виртуальные хосты, написали в скрижалях hosts их имена и вот по запросу http://laravel.local видите internal server error

error500 laravel

как правило, можно обойтись


sudo chmod -R 777 storage
sudo chmod -R 777 bootstrap

должно помочь.

Если нет едем дальше. Открываем vhosts.conf или httpd.conf или /etc/apache2/sites-enabled/000-default.conf и пишем


<VirtualHost *:80>

ServerName laravel.loc
ServerAdmin webmaster@localhost
DocumentRoot /var/www/laravel.local/public

<Directory /var/www/laravel.local>
AllowOverride All
Require all granted
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

далее


service apache2 restart

если все хорошо и правильно, сервер перезапустится и ваш сайт станет доступным.

Проблема с переходом по ссылкам.

Если ваш сайт после установки Laravel, WordPress и проч… после клика на ссылку страницы отдает 404, а вышеизложенные инструкции уже перепробованы и выполнены, то у вас выключен mod_rewrite.

mod_rewrite — модуль Apache который отвечает за изменение URL.

В консоли наберите


a2enmod rewrite
service apache2 restart

После этого ссылки заработают.

 

На этом все.

Спасибо за внимание!

 

P.S.

Как установить Laravel видеоурок.

4 Replies to “Как создать RESTful API Laravel

  1. После попытки логина выдает ошибку в концоли..

    curl -X POST http://work.back/api/login -H «Accept: application/json» -H «Content-type: application/json» -d «{\»email\»: \»john.doe@toptal.com\», \»password\»: \»toptal123\» }»

    Ошибка.
    {
    «message»: «Class App\\Http\\Controllers\\Auth\\Request does not exist»,
    «exception»: «ReflectionException»,
    «file»: «/home/batis/project/worktimebackend/vendor/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php»,
    «line»: 25,

    1. Прошу прощения.
      Статья переведена. Тут скорее вопрос автору.
      Но, как говориться спасибо за сигнал.
      Обкатаю на своем сервере этот код. Интересно.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *