Embora o erro do PHP aconteça três segundos após o arranque do Apache, ainda é um segundo antes do arranque do MariaDB.
Pode ser instrutivo ver a linha 7 do arquivo PHP db_connect.php
. Eu aposto que ele está tentando se conectar ao banco de dados usando um soquete e, como o banco de dados ainda não criou o soquete, você recebe um erro No such file or directory
.
Suponho que você tenha apenas um servidor aqui executando tudo, em vez de um pool com camadas de banco de dados e de web separadas. Portanto, seu site está inativo enquanto o servidor está sendo reinicializado e as primeiras solicitações também falharão até que o banco de dados seja ativado. Se você quiser melhorar seu tempo de atividade, precisará de um cluster de algum tipo. Se você quiser apenas evitar que o erro aconteça, certifique-se de que o banco de dados esteja ativo antes de iniciar o Apache. O método para conseguir isso depende da sua distro.