3 votes

Configurer Apache pour Symfony

Mon chemin complet vers l'installation de Symfony est : C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony, mais lorsque je procède à l'installation en suivant le tutoriel sur la page de Symfony, tous mes nouveaux répertoires créés se trouvent dans C:\. Je parle des - apps, config, web etc. J'en suis arrivé à la dernière étape où je devrais modifier le fichier de configuration d'Apache et tout faire fonctionner, mais je rencontre à nouveau un problème. Sur le site officiel, il est dit d'ajouter ceci :

Assurez-vous d'avoir cette ligne une seule fois dans votre configuration
NameVirtualHost 127.0.0.1:8080

Voici la configuration pour votre projet
Listen 127.0.0.1:8080

  DocumentRoot "/home/sfprojects/jobeet/web"
  DirectoryIndex index.php

    AllowOverride All
    Allow from All

  Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf

    AllowOverride All
    Allow from All

Et changer : Sur Windows, vous devez remplacer la ligne Alias par quelque chose comme :

Alias /sf "c:\dev\sfprojects\jobeet\lib\vendor\symfony\data\web\sf"

Et /home/sfprojects/jobeet/web

devrait être remplacé par :

c:\dev\sfprojects\jobeet\web

J'ai essayé de faire fonctionner cela pour mon installation en utilisant mes chemins mais lorsque j'édite le fichier de configuration, je ne peux toujours pas ouvrir la page de démarrage. Donc est-ce que quelqu'un pourrait m'aider avec ce que je devrais changer pour que cela fonctionne pour moi et aussi je pensais copier les répertoires de C:\ dans mon répertoire htdocs dans XAMPP, mais je ne suis pas sûr que cela va fonctionner et honnêtement, je préfère suivre le guide et simplement suivre les étapes en les ajustant le moins possible.

1 votes

Quand vous dites que cela ne fonctionne pas, que se passe-t-il lorsque vous allez sur http://172.0.0.1:8080 ?

0 votes

Je reçois ceci : Accès interdit! Vous n'avez pas la permission d'accéder au répertoire demandé. Soit il n'y a pas de document d'index, soit le répertoire est protégé en lecture. Si vous pensez qu'il s'agit d'une erreur serveur, veuillez contacter le webmaster. Erreur 403.

1voto

Tom Points 126

Avait également des problèmes avec cela, surtout lors de l'ajout de plusieurs projets. Je ne mettrais pas le projet à l'intérieur des dossiers XAMPP car XAMPP fait des choses étranges. Je recommande de laisser XAMPP être XAMPP et de mettre votre projet ailleurs hors de votre racine C.

Voici ce qui fonctionne pour moi sous Windows 7 + XAMPP (avec plusieurs vhosts):

NameVirtualHost *

Listen 127.0.0.1:80

  ServerName local.myproject
  DocumentRoot "C:/development/sfprojects/myproject/web"
  DirectoryIndex index.php

    AllowOverride All
    Allow from All

  Alias /sf "C:/development/sfprojects/myproject/lib/vendor/symfony/data/web/sf"

    AllowOverride All
    Allow from All

Et... fichier HOSTS :

127.0.0.1  local.myproject

J'espère que cela aide.

0voto

cwwk Points 21

Vous devez indiquer au serveur web le dossier correct : Ajoutez tout ceci à la fin de httpd.conf

# Assurez-vous d'avoir cette ligne une seule fois dans votre configuration
NameVirtualHost 127.0.0.1:8080

# C'est la configuration pour votre projet
Listen 127.0.0.1:8080

  DocumentRoot "C:\xampp\htdocs\development\sfprojects\jobeet\web"
  DirectoryIndex index.php

    AllowOverride All
    Allow from All

  Alias /sf "C:\xampp\htdocs\development\sfprojects\jobeet\lib\vendor\symfony\data\web\sf"

    AllowOverride All
    Allow from All

Ensuite, allez sur http://~localhost~:8080/ ou localhost:8080 pour voir votre projet Symfony. Vous n'avez pas encore besoin de modifier le fichier host.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X