Vous pouvez tout à fait héberger des projets Laravel ou Symfony sur votre espace web Newscloud, à condition de respecter quelques étapes pour adapter le fonctionnement à un environnement mutualisé Plesk.
Prérequis
- Accès SSH activé (voir le guide)
 - PHP 7.4 ou supérieur (paramétrable dans Plesk)
 - Composer installé (généralement disponible en SSH)
 - Base de données MySQL disponible
 
Étape 1 : Déployer les fichiers
- Connectez-vous en FTP ou SSH
 - Placez votre projet dans un sous-dossier (ex : 
laravel/ousymfony/) - Installez les dépendances avec Composer :
composer install --no-dev - Créez le fichier 
.envet configurez vos variables (base de données, app key, etc.) - Pour Laravel, générez la clé :
php artisan key:generate 
Étape 2 : Rediriger le dossier web
Par défaut, Laravel utilise /public et Symfony /public comme point d’entrée. Dans Plesk :
- Allez dans Sites Web & Domaines > Paramètres d’hébergement
 - Changez le “Répertoire racine du document” vers 
mon-projet/public - Enregistrez les modifications
 
Étape 3 : Configuration complémentaire
- Vérifiez les permissions : les dossiers 
storage,bootstrap/cachedoivent être en écriture - Ajoutez les tâches cron si besoin (Laravel scheduler, Symfony cron)
 - Assurez-vous que le module PHP utilisé contient les extensions : PDO, mbstring, tokenizer, openssl…
 
Bonnes pratiques
- Utilisez un sous-domaine pour votre environnement de test
 - Désactivez l’affichage des erreurs en production dans 
.env - Nettoyez les fichiers inutiles (
.git,.env.example, etc.) avant mise en ligne 
❓ Un souci de route, permission ou erreur 500 ? Notre support peut vous guider ou vérifier votre configuration.
