/**
* This check looks for the presence of the .htaccess file inside the web directory.
* It is here only as a convenience check for users that install the basic version of Bolt.
*
* If you see this error and want to disable it, call $config->getVerifier()->disableApacheChecks();
* inside your bootstrap.php file, just before the call to $config->verify().
*
* {@inheritdoc}
*/
public function check(ExceptionControllerInterface $exceptionController)
{
$request = Request::createFromGlobals();
$serverSoftware = $request->server->get('SERVER_SOFTWARE', '');
$isApache = strpos($serverSoftware, 'Apache') !== false;
if ($this->resourceManager->getVerifier()->disableApacheChecks === true || !$isApache) {
return null;
}
$path = $this->resourceManager->getPath('web/.htaccess');
if (is_readable($path)) {
return null;
}
return $exceptionController->systemCheck(Validator::CHECK_APACHE);
}