Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je suis étudiant et actuellement en stage, je développe sur le Framework Zend 1.11.9.
J'ai récupéré un travail existant que je dois continuer, j'ai téléchargé la branche master de Git pour la mettre sur mon Wamp.
Or quand je colle mon dossier dans le dossier C:\\wamp\www\ et que je vais dans mon localhost, mon dossier n'apparait pas. Si je crée un dossier vide celui-là apparaitra mais pas le projet sur lequel je suis sensé travailler. J'ai également créé un dossier quickstart pour vérifier que ZF1 était bien installé, et je n'ai aucun souci, le dossier s'affiche et en allant dans public j'ai accés au site. Quand je tape en lien : http://localhost/nomDuProjet/public cela ne fonctionne pas non plus, j'ai un 500 internal server error.
Je ne comprend donc pas d'où vient l'erreur, peut être des fichiers de config, j'ai regardé mais je n'ai rien trouvé qui pouvait m'aider.
J'ai également essayé de créer un Vhost en suivant des tutoriaux mais cela ne fonctionne pas non plus.
Est ce quelqu'un peut m'aider ?
J'espère avoir été assez clair dans mes explications.
Merci d'avance
Hors ligne
Salut, tu peux commencer par créer un virtual host pour pointer directement sur le dossier public. Ensuite ton erreur 500 vient du fait que tu n'as pas activer le mod_rewrite d'apache .
Hors ligne
Merci de ta réponse, j'ai bien testé avec le vhost mais ça ne marche pas plus =/
Le mod_rewrite est bien activé.
Je poste mon hosts :
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 127.0.0.1 localhost 127.0.0.1 activate.adobe.com 127.0.0.1 prodSite.local
Mon httpd-vhosts.conf qui est dans "C:\wamp\bin\apache\Apache2.2.17\conf\extra\httpd-vhosts.conf" :
<VirtualHost *:80> DocumentRoot "C:/wamp/www/prodSite/public/" ServerName prodSite.local SetEnv APPLICATION_ENV development <Directory "C:/wamp/www/prodSite/public/"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Dans le httpd.conf le mod_rewrite et le httpd-vhosts.conf sont bien décommentés :
#LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule rewrite_module modules/mod_rewrite.so ... # Virtual hosts Include conf/extra/httpd-vhosts.conf
Ai-je oublié/pas compris quelque chose ?
Merci de ton aide en tout cas.
Dernière modification par Viinz (03-04-2014 18:57:04)
Hors ligne
Désolé du double post mais en continuant à chercher, je pense que l'erreur vient du .htaccess mais je ne vois pas quoi. Voilà mon .htaccess :
# turn on the module for this directory ExpiresActive on # set default #ExpiresDefault "access plus 24 hours" #ExpiresByType image/jpg "access plus 1 months" #ExpiresByType image/gif "access plus 1 months" #ExpiresByType image/jpeg "access plus 1 months" #ExpiresByType image/png "access plus 1 months" #ExpiresByType text/css "access plus 1 months" #ExpiresByType text/javascript "access plus 1 months" #ExpiresByType application/javascript "access plus 1 months" #ExpiresByType application/x-shockwave-flash "access plus 1 months" Options -MultiViews RewriteEngine On #Maintenance Mode #RewriteCond %{REQUEST_URI} !/maintenance.html$ #RewriteCond %{REQUEST_URI} !.css$ #RewriteCond %{REQUEST_URI} !.png$ #RewriteCond %{REQUEST_URI} !.js$ #RewriteCond %{REQUEST_URI} !.jpg$ #RewriteCond %{REQUEST_URI} !.gif$ #RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$ #RewriteCond %{REMOTE_ADDR} !^10\.0\.0\.20$ #RewriteCond %{REMOTE_ADDR} !^87\.89\.5\.230$ #RewriteCond %{REMOTE_ADDR} !^88\.168\.64\.216$ #RewriteRule $ /maintenance.html [R=302,L] RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} !=dev.prodSite.fr RewriteCond %{HTTP_HOST} !^www\.prodSite\.fr [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/?(.*) http://www.prodSite.fr/$1 [L,R,NE] RewriteCond %{HTTPS} =on RewriteCond %{HTTP_HOST} !=dev.prodSite.fr RewriteCond %{HTTP_HOST} !^www\.prodSite\.fr [NC] RewriteCond %{HTTP_HOST} !^$ RewriteRule ^/?(.*) https://www.prodSite.fr/$1 [L,R,NE] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
Voyant le dev.prodSite.fr, je l'ai décommenté et modifié mon httpd-vhosts.conf comme ceci :
<VirtualHost *:80> DocumentRoot "C:/wamp/www/prodSite/public/" ServerName dev.prodSite.fr SetEnv APPLICATION_ENV development <Directory "C:/wamp/www/prodSite/public/"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Et mon host en "127.0.0.1 dev.prodSite.fr" à la place du "prodSite.local" d'origine
Mais rien n'a changé pour autant
Dernière modification par Viinz (04-04-2014 15:49:32)
Hors ligne
Je me répond, si un jour quelqu'un d'autre à le soucis. Fallait activer expires_module en plus. Ça ne marche pas plus en Vhost mais je peux au moins bosser en local normalement.
Hors ligne