Сообщение Laravel не работает в apache2

#php #apache #laravel

#php #apache #laravel

Вопрос:

В настоящее время я разрабатываю веб-приложение с использованием фреймворка Laravel и, используя инструмент php artisan serve, я проверил, что ссылки работают соответствующим образом. Я протестировал это в apache, и это не сработало соответствующим образом, поэтому я включил перезапись модов для приложения, и теперь оно работает для всех URL-адресов, которые я набираю в браузере в целом. Однако всякий раз, когда я пытаюсь обработать почтовые маршруты, они вообще не обрабатываются, и я получаю 500 внутренних ошибок сервера в консоли браузера. Каковы возможные решения этой проблемы?

редактировать 1: — Чтобы еще больше прояснить проблему, все маршруты, которые я использовал до сих пор, работают при использовании тестового сервера, предоставленного php artisan serve .

Поэтому вот мой файл 000_default.conf для тестирования :-

 <VirtualHost *:80>
    <Directory /var/www/html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
    </Directory>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 
  

Комментарии:

1. Передать токен csrf

2. Где ваш код?

3. Какая часть кода вам требуется @GauravDave ?

4. Когда вы получаете ошибку сервера 500, добавьте ошибку, которую вы видите в разделе предварительного просмотра элемента Inspect. Кроме того, добавьте свои маршруты, контроллер и представление.

5. По правде говоря, вообще ничего. Скорее, внутренняя ошибка сервера 500 поступает из консоли браузера. Это работает с тестовым сервером laravel, а не с самим виртуальным хостом apache.

Ответ №1:

Добавьте этот токен в свою форму

 <input type="hidden" name="_token" value="{{ csrf_token() }}"> 
  

Комментарии:

1. Это я сделал. Я имею в виду тот факт, что они не будут работать после того, как я настроил его на сервере apache.