Проблемы с установкой 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 видеоурок.


Notice: compact(): Undefined variable: limits in /var/www/sergey.worker201/data/www/softobzor.com.ua/wp-includes/class-wp-comment-query.php on line 853

Notice: compact(): Undefined variable: groupby in /var/www/sergey.worker201/data/www/softobzor.com.ua/wp-includes/class-wp-comment-query.php on line 853

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

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