Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut,
J'utilise WampServer et j'ai créer un alias dans lequel je place mes projets PHP et qui me sert de workspace pour Eclipse. Mon porblème est que les chemins du genre "/alias/projet/public/controller/action" ne fonctionne pas et affiche dans le navigateur:
" The requested URL /MesDocumentsD/projets_PHP/projet/public/index.php was not found on this server."
En déplaçant le projet dans le répertoire www de wampserver je ne rencontre plus ce problème. D'après ce test et mes recherches, j'en déduis qu'il faut configurer Apache (avec un AllowOverride all?) mais je n'arrive pas à trouver la solution.
Pourriez-vous m'apporter votre aide?
Hors ligne
C'est que ton alias est incorrect. (ne pas oubliez de regarder error.log !)
Vla un exemple pour mon phpmyadmin :
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/" <Directory "/usr/local/www/phpMyAdmin/"> Options none AllowOverride Limit Order Deny,Allow Deny from all Allow from 127.0.0.1 192.168.54.0/24 </Directory>
Hors ligne
Voilà l'erreur dans mon log d'Apache:
[error] [client 127.0.0.1] File does not exist: C:/wamp/www/MesDocumentsD, referer: http://localhost/projets/nomDuProjet/public/
Et voici la configuration de mon alias:
Alias /projets/ "d:/MesDocumentsD/projets_PHP/"
<Directory "d:/MesDocumentsD/projets_PHP/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Je ne vois pas ce qui cloche à part que j'avais mis un nom différent pour l'alias et le répertoire réel.
Dernière modification par Graurk (05-10-2009 14:19:24)
Hors ligne
entre
File does not exist: C:/wamp/www/MesDocumentsD
et
Alias /projets/ "d:/MesDocumentsD/projets_PHP/"
Y'a qqchose qui cloche
T'as rechargé la conf de ton apache ?
Hors ligne
Non ça c'est la configuration qu'à fait wampserver lors de la création de l'alias. Je dois mettre quoi à la place?
Hors ligne
Apparemment le problème ne se produit pas si mon alias se trouve à la racine du disque dur mais dès qu'il s'agit d'un sous répertoire cela ne marche plus.
Personne n'a d'idée?
Hors ligne
Je déterre un peu le sujet mais voici la solution :
Dans le .htaccess (donc du dossier public de votre application Zend !!) il faut indiquer l'alias utilisé dans apache (celui crée dans Wamp par exemple) de cette façon :
RewriteBase /votre_alias
Exemple de mon fichier .htaccess pour l'alias school
SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteBase /school
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
exemple de mon fichier school.conf dans le dossier alias de Wamp :
Alias /school/ "W:/workspaces/workspace_php/Ecole/public/"
<Directory "W:/workspaces/workspace_php/Ecole/public/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from 127.0.0.1
</Directory>
Hors ligne
Pages: 1