@Rickern

Как убрать ошибку 503 Service Unavailable в Laravel?

Есть сервер apache на astra linux, создал виртуальный хост, загрузил проект laravel, но при открытии localhost выдает ошибку
503 Service Unavailable
No server is available to handle this request.

Если запускать тот же проект, но через php artisan serv, то все работает.
Пробовал добавлять другой виртуальный хост со стандартной страницой apache, он работает на localhost
Как исправить это?

testsite.local.conf

<VirtualHost *:80>
	ServerName testsite.local
	ServerAdmin webmaster@testsite.local
	DocumentRoot /var/www/testsite.local/public
	
	<Directory "/var/www/testsite.local/public">
        Options Indexes FollowSymLinks Includes execCGI
        AllowOverride All
        Require all granted
    </Directory>

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



Просмотрел логи apache и нашел такую ошибку:
[proxy_fcgi:error] [pid 7237] [client 127.0.0.1:56814] 806: Got error 'PHP message: PHP Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE) in /var/www/testsite.local/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php on line 177\n'


На что указывает ошибка:
function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void
    {
        Assert::assertContainsOnly(...func_get_args());
    }
  • Вопрос задан
  • 833 просмотра
Пригласить эксперта
Ответы на вопрос 1
pLavrenov
@pLavrenov
Разработка сайтов
Поиграем в Дашу следопыта:

Отображается голубой экран Laravel?
Ответ:
Неправильный путь к папке public (можно проверить так testsite.local.conf/public)
Неправильный роут

Отображается белый стандартный?
Ответ:
Ларавел тут ни при чём

В любой не понятной ситуации ларавел выбрасывает ошибки:
В файле .env должно быть
APP_ENV=local
APP_DEBUG=true
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы