Déploiement d’une application Symfony 3 sur un hébergement ISP Config 3.x

Les espaces d’hébergement générés par ISP Config comportent une configuration de droits qui empêche la création de fichier à la racine de l’hébergement. Le déploiement d’une application Symfony en concordance avec la structure d’arborescence d’ISP Config ne se fait donc pas naturellement.

La première solution utilise le répertoire /private/ et nécessite de reconfigurer l’application afin d’utiliser le répertoire public /web/. Pour plus d’information sur la reconfiguration de l’arborescence d’une application Symfony : https://symfony.com/doc/current/configuration/override_dir_structure.html

La seconde solution consiste à déployer dans le répertoire public /web/ et à redéfinir dans la configuration de l’hébergement le « DocumentRoot » d’Apache.
Pour ce faire, il suffit d’accéder à l’onglet « Options » de la configuration du site web, et d’ajouter la directive Apache :

DocumentRoot « {DOCROOT}/dossier-git/web »