Есть сервер 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());
}