Tanto quanto eu posso ver, você está tendo uma dependência cíclica. Você está dizendo ao systemd para iniciar o PHP-fpm antes do Apache e ao mesmo tempo após o Apache. Isso não funciona do jeito que você quer.
No seu arquivo link , especifique o seguinte:
Requires=mariadb.service php-fpm.service
After=mariadb.service php-fpm.service
A explicação das opções para arquivos unitários do systemd. Ele também diz que o a ordem de encerramento será a ordem de inicialização invertida, para que você não precise configurá-la separadamente. A parte "Requer" fará com que o Apache só inicie se o MariaDB e o PHP-fpm iniciarem com sucesso.