J'ai un compte chez Hostpapa que j'utilise pour héberger plusieurs domaines. Le dossier public est/public_html et, en dessous, des dossiers pour chaque domaine. Cela se traduit par
/public_html
---/ beta
---/site.com
---/site.nl
---/site.eu
Les sites .com, .nl et .eu deviendront des copies exactes les uns des autres à l'avenir, mais le site bêta devrait pointer vers une autre instance laravel et présenter une configuration différente.
J'essaie maintenant de publier la version bêta. Ce que j'ai déjà essayé:
1) Au début, j'ai copié l'intégralité de la structure de répertoires laravel à l'intérieur du répertoire/public_html/beta, mais cela ne semble pas être la solution. ( Comment réécrire laravel/répertoire public )
2) Ma deuxième tentative a consisté à copier le contenu de/laravel/public dans le dossier/public_html/beta et à placer le dossier laravel dans le dossier/public_html. Comme ça:
/public_html
---/laravel
---/beta
---/site.com
---/site.nl
---/site.eu
Cela ne fonctionne pas car la structure de répertoire est cassée lors de l'utilisation de chemins relatifs.
3) Lors de ma troisième tentative, j'ai supprimé le dossier laravel et copié son contenu directement dans/public_html:
/public_html
---/app
---/bootstrap
---/config
---/database
---/public
---/resources
---/storage
---/tests
---/vendor
---/beta
---/site.com
---/site.nl
---/site.eu
Cela devrait résoudre le problème avec les chemins relatifs, mais maintenant je reçois des erreurs lors de l'utilisation de noms de route:
Introuvable L'URL/nom de route demandé est introuvable sur ce serveur.
Même si cela fonctionnait, cela me poserait encore des problèmes si je souhaitais publier un site de production à côté de mon site bêta.
Quelqu'un peut-il m'indiquer dans la bonne direction comment héberger deux instances différentes laravel l'une à côté de l'autre dans un même compte? Merci!
J'ai réussi à résoudre mon problème avec cette vidéo: http://www.tisuchi.com/upload-laravel-projecy-cpanel/