Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour tout le monde, je suis nouveau et je voudrais apprendre de programmer avec Zend Framework mais un problème me bloc et ja'ai besoin de votre lumière svp.
voilà j'ai essayé de créer +sieurs projets dans workspace ex: blog, test_zf, vtek .... chaque fois que j'aille sur test_zf.local ou vtek.local ou blog.local il me dirige toujous vers même page test_zf.local car c'est le premier que j'ai créée.
- Masquer le texte des messages précédents -
-j'ai testé mon fichier hosts de plusieurs manières
127.0.0.1 localhost blog.local test_zf.local vtek.local
ou
127.0.0.1 blog.local test_zf.local vtek.local
ou avec
127.0.0.1 localhost test_zf.local
127.0.0.1 localhost vtek.local
127.0.0.1 localhost blog.local
ou
127.0.0.1 test_zf.local
127.0.0.1 vtek.local
127.0.0.1 blog.local
- mon http-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:\Documents and Settings\dhp\workspace\test_
- Masquer le texte des messages précédents -
zf\public"
ServerName test_zf.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:\Documents and Settings\dhp\workspace\test_zf\public">
#Options Indexes MultiViews FollowSymLinks
Options Indexes +FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\Documents and Settings\dhp\workspace\vtek\public"
ServerName vtek.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:\Documents and Settings\dhp\workspace\vtek\public">
#Options Indexes MultiViews FollowSymLinks
Options Indexes +FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Documents and Settings/dhp/workspace/blog/public"
ServerName blog.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:/Documents and Settings/dhp/workspace/blog/public">
#Options Indexes MultiViews FollowSymLinks
Options Indexes +FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
-mon httpd.conf:
# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"
L'affichage du site test_zf est tres bien. sauf que 2 autres dirigent toujours vers celui ci.
En attendant une bonne solution de votre part passez un bon vacance au soleil.
merci
Hors ligne
haha, trouvé, pour chacun tu donne pas de cas particulier car tu met Virtualhost *:80 donc pour chacun il va aller voir ce que tu as. De plus, tu ne donne pas le ServerAddress et le ServerName des Vhosts donc tes différents virtualhosts servent à rien.
Cordialement
Hors ligne
en fait les ServerNames et serveurAdresse sont indiquées exemple dans fichiers hosts il y a" blog.local ou test_zf.local etc " et les serverNames sont indiquées en sous documentRoot si tu lis bien
-j'ai testé mon fichier host de deux manières
127.0.0.1 localhost blog.local test_zf.local vtek.local
ou
127.0.0.1 blog.local test_zf.local vtek.local
ou avec
127.0.0.1 localhost test_zf.local
127.0.0.1 localhost vtek.local
127.0.0.1 localhost blog.local
ou
127.0.0.1 test_zf.local
127.0.0.1 vtek.local
127.0.0.1 blog.local
- mon http-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:\Documents and Settings\dhp\workspace\test_zf\public"
ServerName test_zf.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:\Documents and Settings\dhp\workspace\test_zf\public">
#Options Indexes MultiViews FollowSymLinks
Options Indexes +FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\Documents and Settings\dhp\workspace\vtek\public"
ServerName vtek.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:\Documents and Settings\dhp\workspace\vtek\public">
#Options Indexes MultiViews FollowSymLinks
Options Indexes +FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Documents and Settings/dhp/workspace/blog/public"
ServerName blog.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "C:/Documents and Settings/dhp/workspace/blog/public">
#Options Indexes MultiViews FollowSymLinks
Options Indexes +FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Hors ligne
mais dans le host on s'en fiche, le host sera que quand tu tape aaa.com sa ira sur l'ip 192.168.X.X
là il faut dire à apache que quand une requête ciblant le site aaa.com, ça aille dans le bon virtualhost, ce qui est différent.
Il te manque aussi le ServerAdress ou Alias, je ne sais plus (je m'y perds desfois et j'ai aucune ligne dispo pour vérifier)
Dernière modification par throrin19 (22-07-2010 20:35:10)
Hors ligne
Si tu as la solution pour moi ce sera très chouette car je ne trouve pas malgré ce que tu as dit. donnes moi un exemple stp. rien est meilleur qu'un exemple
merci avance.
Hors ligne
Dans ton hosts tu met ça :
127.0.0.1 localhost
127.0.0.1 test_zf.local
127.0.0.1 vtek.local
127.0.0.1 blog.local
Et dans ton httpd.conf tu met ça :
Hors ligne
bonjour chef
c pour te dire que je suis déjà passé par là et rien à faire le résultat est le même. mon avis le problème n'est pas dans fichier hosts. Au stage que je passé il y a deux semaines j'ai tester même manière et ca marche plusieurs projet dans même workspace. il manque peut être qqc dans les configurations. passes une bonne journée, je te tiendrai au courant du problème si je trouve la bonne solution. à++ merci quand même
Hors ligne
Oups j'ai raté la fin de mon msg, dans httpd.conf donc tu met ça :
# VirtualHost NameVirtualHost *:80 <VirtualHost *:80> ServerName localhost DocumentRoot C:\wamp\www </VirtualHost> <VirtualHost *:80> ServerName easy_dev.com DocumentRoot C:\wamp\www\easyswap\public </VirtualHost> <VirtualHost *:80> ServerName rs_dev.com DocumentRoot C:\wamp\www\rollerstreet\public </VirtualHost> <VirtualHost *:80> ServerName spa_dev.com DocumentRoot C:\wamp\www\spa_atomix </VirtualHost>
Tu adapte avec tes projet évidement ^^
Hors ligne
mille merci pour les conseils. Je vais essayer adapter tout cela car je travaille avec xampp.
Hors ligne