Question

J'ai décidé d'apprendre Symfony et en ce moment je suis en train de lire à travers le début du livre « pratique Symfony ». Après avoir lu la partie « Configuration du serveur Web » J'ai une question.

Le manuel est décrit comment configurer correctement le serveur: navigateur doit avoir accès qu'à web / sf et /.../ répertoires. Le manuel a de grandes instructions concernant ce et d'être un utilisateur de Linux, je n'avais aucun problème à les suivre et faire du travail de tout sur ma machine locale. Cependant qui implique la modification d'entrées VirtualHost qui est normalement pas facile à faire sur les serveurs d'hébergement commun partagé. Alors, je me demande quelle est la technique courante que les développeurs Symfony utilisent pour obtenir les mêmes résultats dans un environnement d'hébergement partagé? Je pense que je peux le faire en ajoutant « nier de tous » dans la racine, puis écraser cette règle dans les répertoires autorisés. Cependant, je ne suis pas sûr que ce soit la meilleure façon et la manière qui est normalement utilisé.

Était-ce utile?

La solution

Si vous pouvez ajouter des fichiers répertoire en dehors de public_html, mettez tous les répertoires là-bas et mis sur le répertoire public_html tous les fichiers dans votre répertoire web (mettez votre répertoire sf si elle était nécessaire par votre application), Dans ce cas, seul le web les fichiers sont accessibles au public, si vous ne pouvez accéder au répertoire répertoire public_html et ne peut pas ajouter à l'extérieur, vous pouvez mettre tous vos fichiers dans un dossier dans le public_html et le fixer (je pense que .htaccess peut faire l'affaire), la les fichiers Web doivent être dans le public_html aussi, mais vous devez changer la require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php'); de votre index.php pour pointer vers le nouvel emplacement du fichier ProjectConfiguration.

Mais puisque c'est un environnement d'hébergement partagé, il est encore possible que d'autres peuvent avoir accès à vos fichiers, mais c'est surtout sur la façon dont la configuration du fournisseur d'hébergement de leurs serveurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top