Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-01-2012 21:06:14

kiaitux
Nouveau membre
Date d'inscription: 13-01-2012
Messages: 5

Imposible afficher ma nouvelle page "Controlleur/action"

Bonjour à tous

J'ai un serveur ubuntu 10.04 lts en local avec apache ou je fait tourner mes site avec librairie zf 1.11.11
J'ai un poste client avec ide netbeans avec ubuntu avec zf 1.11.11
J'ai créé un projet "zf create project test"  pas de problème sur la création du projet.
Pas de problème sur l'exécution du site "page Welcome to the Zend Framework!".

Mon problème est le suivant:

j'ai créé un nouveau Controller avec la commande "zf create controller" pas de problème mais lorsque je veut afficher ma nouvelle page

j'ai l'erreur suivante  "The requested URL /test/public/livre was not found on this server" exécution sur le serveur ubuntu 10.04.

Si j'ai compris   "http://192.192.0.1/test/public/livre/index" livre = Controller/action

je suis débutant.

Pouvez vous m'aider.

Je vous remercie d'avance

kiaitux  smile

Hors ligne

 

#2 16-01-2012 00:45:08

vg33
Membre
Date d'inscription: 30-07-2008
Messages: 46

Re: Imposible afficher ma nouvelle page "Controlleur/action"

As-tu activé le mod_rewrite d'Apache ?

Hors ligne

 

#3 16-01-2012 09:22:01

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

Re: Imposible afficher ma nouvelle page "Controlleur/action"

Bonjour,

Crée aussi un Alias/VirtualHost qui pointe directement sur ton répertoire /public ça sera plus simple.

Hors ligne

 

#4 17-01-2012 13:41:58

kiaitux
Nouveau membre
Date d'inscription: 13-01-2012
Messages: 5

Re: Imposible afficher ma nouvelle page "Controlleur/action"

Bonjour,

Merci d'avoir répondu a ma question smile et bonne année 2012 smile
J'ai activé mod_rewrite d'apache sur ubuntu 10.04 lts serveur et j'ai créer une alias/VirtualHost.
Mais hélas sa fonctionne toujours pas sad

Hors ligne

 

#5 17-01-2012 14:12:47

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

Re: Imposible afficher ma nouvelle page "Controlleur/action"

Bonjour,

Ton url devrait ressemblée à cela :

http://localhost/lenomdetonprojet/nomducontrolleur/nomdelaction

ou

http://localhost/lenomdetonprojet/nomdumodule/nomducontrolleur/nomdelaction, par defaut http://localhost/lenomdetonprojet/default/nomducontrolleur/nomdelaction

Contrôle aussi que  la vue qui correspond au nom de l'action que tu appelle (tonaction.phtml) soit bien dans un dossier qui porte le nom du controlleur que tu a créé avec la commande "zf create controller". (dans application/views/scripts/nomducontrolleur/tonaction.phtml)
La commande "zf create controller" fait tout ça automatiquement, mais vérifi quand même.

Dernière modification par _Fuse_ (17-01-2012 14:19:29)

Hors ligne

 

#6 17-01-2012 14:44:22

kiaitux
Nouveau membre
Date d'inscription: 13-01-2012
Messages: 5

Re: Imposible afficher ma nouvelle page "Controlleur/action"

Re,

Oui mon URL http://192.168.0.1/lenomdetonprojet/nom … elaction/.

pour c'est http://192.168.0.1/livre/user/index.php

"le 192.168.0.1 est l'adresse ip du Serveur ubuntu 10.04 lts en local"
voici le host sur mon serveur /etc/apache/site-enabled/

Alias /livres /nas/html/livres/public/
<VirtualHost *:80>
   DocumentRoot "/nas/html/livres/public"
   ServerName *

   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development

   <Directory "/nas/html/livres/public">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

</VirtualHost>

Je ne comprend pas sa fonction pas sad

Merci smile

Hors ligne

 

#7 17-01-2012 15:18:31

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

Re: Imposible afficher ma nouvelle page "Controlleur/action"

J'ai l'impression  que tu vas lire directement le fichier index.php au lieu de passer par ton serveur local apache.

Ensuite dans ton VirtualHost deux lignes sont peut être à modifiées (je ne connais pas ta config, les .htaccess etc..)

DocumentRoot "/nas/html/livres/public" par DocumentRoot "/nas/html/livres/public/"
et
ServerName * la je vois pas. Pour moi il doit forcement porter un nom.

Hors ligne

 

#8 17-01-2012 15:51:22

kiaitux
Nouveau membre
Date d'inscription: 13-01-2012
Messages: 5

Re: Imposible afficher ma nouvelle page "Controlleur/action"

Voici .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

fonctionne tj pas sad

Merci pour ton aide smile

Hors ligne

 

#9 17-01-2012 15:56:46

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Imposible afficher ma nouvelle page "Controlleur/action"

Salut, essai avec quelque chose de ce genre :

Code:

<VirtualHost *:80>
    ServerName livrezf.local
    DocumentRoot /nas/html/livres/public
    
    SetEnv APPLICATION_ENV "development"
    
    <Directory /nas/html/livres/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Retire ton alias et créé un lien sur ton fichier /etc/host vers livrezf.local

Redémarre apache et regarde si ça fonctionne.

Dernière modification par Orkin (17-01-2012 15:57:21)

Hors ligne

 

#10 17-01-2012 16:22:16

kiaitux
Nouveau membre
Date d'inscription: 13-01-2012
Messages: 5

Re: Imposible afficher ma nouvelle page "Controlleur/action"

Bien ça fonctionne pas


Jje ne comprend pas quand je tape l'adresse de mon serveur sur mon poste client et après je vais dans public ça fonction mais pas dans mon controller user ????


http://192.168.30.3/livre/public/ "ça fonctionne"
http://192.168.30.3/pets_seeks/public/users "ça fonctionne pas"
smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages