Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-12-2009 17:16:23

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

"Invalid controller specified" sauf avec l'index

Hello à tous,

Bon, là, j'ai une erreur tres tres étrange, qui m'est arrivé sans que je fasse (me semble-t-il) de modifs.

J'ai cette erreur, par exemple dans /controller/action : /index/test/, alors que lorsque j'ai /index/ ou / tout court, tout marche tres bien.

Code:

Exception information:

Message : Invalid controller specified (zfworks)
File : D:\wamp\offline-shared\includes\zf\svn\tags\release-1.9.1\library\Zend\Controller\Dispatcher\Standard.php
Line : 242
Stack trace:

#0 D:\wamp\offline-shared\includes\zf\svn\tags\release-1.9.1\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 D:\wamp\offline-shared\includes\zf\svn\tags\release-1.9.1\library\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front->dispatch()
#2 D:\wamp\offline-shared\includes\zf\svn\tags\release-1.9.1\library\Zend\Application.php(335): Zend_Application_Bootstrap_Bootstrap->run()
#3 D:\wamp\www\ZFworks\zf.blog\www\public\index.php(39): Zend_Application->run()
#4 {main}        

Request Parameters:

array(5) {
  ["controller"]=>
  string(7) "zfworks"
  ["action"]=>
  string(7) "zf.blog"
  ["www"]=>
  string(6) "public"
  ["index"]=>
  string(4) "test"
  ["module"]=>
  string(7) "default"
}

Donc : http://localhost/zfworks/zf.blog/www/public/ est ok, alors que http://localhost/zfworks/zf.blog/www/public/index/test.

Il existe bien la vue et l'action test dans le controller. Et cette erreur apparait dans les autres actions et controllers.

Il me mélange le controller et le(s) dossier(s).

C'est un code que j'ai repris d'un autre site qui marche tres bien. Je comprends pas.

J'ai remarqué qu'il me perd lal valeur du helper $this->baseUrl(); qui est  vide dans ces actions.

Une idée ?

Merci
Fabrice

Hors ligne

 

#2 27-12-2009 21:51:24

Akhyra
Nouveau membre
Lieu: Toulouse
Date d'inscription: 19-12-2009
Messages: 9

Re: "Invalid controller specified" sauf avec l'index

J'avais eu ce problème suite à une mauvaise configuration du fichier .htaccess et de la ré écriture des url

Hors ligne

 

#3 27-12-2009 22:03:29

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

hello,

non, je ne crois pas, c'est le meme que pour mes autres sites :

Code:

SetEnv APPLICATION_ENV development
#SetEnv APPLICATION_ENV production

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

Fabrice

Hors ligne

 

#4 03-01-2010 23:27:43

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

J'ai toujours cette erreur, même en téléchargeant l'exemple "Quick Start" sur le site de ZF.

Par contre, en créant un VirtualHost avec apache, sans rien changer, cela fonctionne.

Faut que je retrouve l'article qui prônait la modification d'un des fichiers de la librairie de ZF pour que cela fonctionne.

Fabrice

Hors ligne

 

#5 04-01-2010 12:26:03

Grummfy
Membre
Lieu: Belgique
Date d'inscription: 01-08-2007
Messages: 232
Site web

Re: "Invalid controller specified" sauf avec l'index

AllowOveride All?


Engagez-moi! : Cherche job en Belgique autour de Namur (1 heure de route autour)
blog - ZF Planet

Hors ligne

 

#6 04-01-2010 14:02:31

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

il est déjà à "All" dans le httpd.conf.

F.

Hors ligne

 

#7 04-01-2010 14:23:31

Guillhomme
Membre
Date d'inscription: 09-10-2008
Messages: 102

Re: "Invalid controller specified" sauf avec l'index

Le probleme vient de ton path:
http://localhost/zfworks/zf.blog/www/public/

Le routeur prend ce qu'il trouve derriere le premier "/", en l'occurence  "/zfworks/zf.blog/www/public/ ", il en deduit donc que tu veux comme controller "zfworks" ( c'est dailleurs les infos qu'on trouve dans l'exception ).

Il y a peut etre un moyen de modifier ca, ou alors change la config de ton apache pour avoir le documentroot sur :
http://localhost/zfworks/zf.blog/www/public/

Dernière modification par Guillhomme (04-01-2010 14:24:01)

Hors ligne

 

#8 04-01-2010 14:29:15

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

Oui, je sais, c'est pour cela qu'avec un VirtualHost, le "documentRoot"  devient le "/" et que cela fonctionne.

F.

Hors ligne

 

#9 04-01-2010 15:24:32

3uclide
Membre
Date d'inscription: 09-08-2008
Messages: 194

Re: "Invalid controller specified" sauf avec l'index

Ton alias pointe vers le dossier public normalement. Pour accéder a tes pages tu ne dois mettre seulement que l'alias dans ton url, soit "http://localhost/zfworks/zf.blog/"

Hors ligne

 

#10 05-01-2010 09:07:48

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

Salut,

Je comprends pas, le index.php est dans "public" pas dans zf.blog. Cela ne marche évidemment pas.

F.

Hors ligne

 

#11 06-01-2010 01:55:09

3uclide
Membre
Date d'inscription: 09-08-2008
Messages: 194

Re: "Invalid controller specified" sauf avec l'index

As-tu configuré un alias dans apache pour ton site?

Essaie ça:

Code:

SetEnv APPLICATION_ENV development
#SetEnv APPLICATION_ENV production

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

Dernière modification par 3uclide (06-01-2010 01:55:58)

Hors ligne

 

#12 06-01-2010 09:45:52

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

hello,

nope, çà marche pas.

F.

Hors ligne

 

#13 06-01-2010 10:05:54

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: "Invalid controller specified" sauf avec l'index

Je ne suis pas sur de comprendre ce que tu veux faire :

si tu veux accéder à ton site avec l'URL http://localhost/zfworks/zf.blog/www/public
- tu reprends ton htaccess de départ
- tu définis dans ton bootstrap un baseUrl qui vaut "/zfworks/zf.blog/www/public" : $controller->setBaseUrl("/zfworks/zf.blog/www/public") ;
après normalement tout se passe bien, pour voir l'action "test" du contrôleur "index", il faut alors aller à l'URL :
http://localhost/zfworks/zf.blog/www/public/index/test

A+, Philippe
PS : la syntaxe du baseUrl dépend de ce que tu utilises dans le ZF. Si tu utilises Zend_Application, c'est sans doute différent.


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#14 06-01-2010 10:16:49

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

oui, je sais tout çà, tout est ok coté bootstrap et htaccess.

Ce qui est bizarre, c que j'ai l'impression que j'ai cette erreur depuis que j'ai fait un update du svn de ZF. Meme en changeant de version.

Et lorsque je crée un virtualHost comme celui-ci, plus d'erreur :

Code:

NameVirtualHost zf.quickstart
<VirtualHost zf.quickstart>
    ServerName zf.quickstart
    DocumentRoot "d:/wamp/www/ZFworks/zf.quickstart/public"
    ErrorLog logs/error_zf.quickstart.txt
    <Directory "/zf.quickstart/">
        AllowOverride All
    </Directory>
</VirtualHost>

Fabrice

Hors ligne

 

#15 06-01-2010 10:25:11

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: "Invalid controller specified" sauf avec l'index

Tu es sur la branche svn ? c'est une version de dev, potentiellement ils peuvent avoir ajouté un bug (même si sur des trucs de base comme ça, c'est étonnant...)

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#16 06-01-2010 10:31:28

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: "Invalid controller specified" sauf avec l'index

Tu peux nous envoyer l'erreur exacte (et l'exception) quand tu appelles l'action test du controlleur index ?
(dans ton premier message, tu appelles un autre controlleur)

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#17 06-01-2010 19:30:42

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: "Invalid controller specified" sauf avec l'index

salut,

Voici l'erreur exacte :

Code:

Exception information:

Message: Invalid controller specified (zfworks)
Stack trace:

#0 D:\wamp\offline-shared\includes\zf\svn\tags\release-1.9.1\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 D:\wamp\offline-shared\includes\zf\svn\tags\release-1.9.1\library\Zend\Application\Bootstrap\Bootstrap.php(77): Zend_Controller_Front->dispatch()
#2 D:\wamp\offline-shared\includes\zf\svn\tags\release-1.9.1\library\Zend\Application.php(335): Zend_Application_Bootstrap_Bootstrap->run()
#3 D:\wamp\www\ZFworks\zf.tabs\public\index.php(28): Zend_Application->run()
#4 {main}  

Request Parameters:

array (
  'controller' => 'zfworks',
  'action' => 'zf.tabs',
  'public' => 'guestbook',
  'module' => 'default',
)

Et j'utilise une branche "tags" fiable, pas le "trunk".

Fabrice

Hors ligne

 

#18 06-01-2010 20:39:46

3uclide
Membre
Date d'inscription: 09-08-2008
Messages: 194

Re: "Invalid controller specified" sauf avec l'index

C'est un problème avec ton base url, comme dit plus haut.

Hors ligne

 

#19 07-01-2010 08:30:58

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: "Invalid controller specified" sauf avec l'index

+1, ça ne peut être que ton baseUrl je pense.


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

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