Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Je débute avec ZF. Ma config de développement est windows xampp 1.6.8 (donc ok). Je télécharge le framework, configure le include_path de php, ajoute 'AllowOverride All' au dossier local de xampp <Directory "C:/Program Files/xampplite/htdocs">, télécharge le quickstart et ça marche. Normal donc.
Je copie le quickstart sur le serveur de fichier et je modifie httpd.conf comme ça :
Alias /devlpt "T:/gbenrais/devlpt"
<Directory "T:/gbenrais/devlpt">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
La page d'accueil fonctionne, mais quand je clique sur 'guestbook' j'ai droit à erreur 404 'Objet non trouvé!'.
Quelqu'un a une idée ?
Merci,
Ghislain
PS : le .htaccess de public est :
SetEnv APPLICATION_ENV development
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Hors ligne
Hello,
Ajoute un :
RewriteBase /devlpt
après RewriteEngine on
A+
Hors ligne
Merci mikaelkael mais ça ne marche toujours pas.
Nouveau .htaccess :
RewriteEngine On
RewriteBase /devlpt
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Hors ligne
Je ne suis pas un expert Apache mais je crois qu'il faut aussi autorisé plus haut dans l'arborescence via :
<Directory /> AllowOverride All </Directory>
Hors ligne
Oui et c'est ce que fait déja :
<Directory "T:/gbenrais/devlpt"> AllowOverride All </Directory>
Je fais pas :
<Directory /> AllowOverride All </Directory>
Car ce serait la config par défaut
Hors ligne
Hello,
Dans ma mémoire, Apache est hiérarchisé : pour autoriser dans un enfant il faut auparavant autoriser dans le parent. C'est ce que font mes 3 lignes. Mais encore un fois, je ne suis pas un expert
A+
Hors ligne
C'est juste mais <Directory /> est la config par défaut.
<Directory "C:/Program Files/xampplite/htdocs"> s'applique à C:/Program Files/xampplite/htdocs/quickstart et <Directory "T:/gbenrais/devlpt"> à T:/gbenrais/devlpt/quickstart.
J'ai quand même testé
<Directory />
AllowOverride All
</Directory>
Et ça ne marche pas
Hors ligne
Dans ce cas, j'avais mal lu et le RewriteBase est :
RewriteBase /devlpt/quickstart
Hors ligne
Ca marche avec :
RewriteBase /devlpt/quickstart/public
Excellent, merci !
Hors ligne
Pages: 1