IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Zend_Controller_Action' not found


Sujet :

Zend Framework PHP

  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 31
    Par défaut Zend_Controller_Action' not found
    salut a tous j'ai un probleme avec mon appliaction zend et je voudrait bien que vous pouriiez m'aider a le resoudre mon projet est base sur le tuto 'getting-started-with-zend-framework-163'et voila l'architecture de mon projet


    et voila le code de fichier ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    [production]
    phpSettings.display_startup_errors = 0
    phpSettings.display_errors = 0
    includePaths.library = APPLICATION_PATH "/../library"
    bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
    bootstrap.class = "Bootstrap"
    resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
    phpSettings.date.timezone = "UTC"
    resources.layout.layoutpath = APPLICATION_PATH "/layouts"
    [staging : production]
    resources.db.adapter = MySQL
    resources.db.params.host = localhost:3306
    resources.db.params.username = root
    resources.db.params.password = root
    resources.db.params.dbname = zf-tutorial
    [testing : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
     
    [development : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    et voila le code de fichier bootstrap

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <?php
    class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
    {
    protected function _initAutoload()
    {
    $moduleLoader = new Zend_Application_Module_Autoloader(array(
    'namespace' => '',
    'basePath' => APPLICATION_PATH));
    return $moduleLoader;
    }
    protected function _initViewHelpers()
    {
    $this->bootstrap('layout');
    $layout = $this->getResource('layout');
    $view = $layout->getView();
    $view->doctype('XHTML1_STRICT');
    $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
    $view->headTitle()->setSeparator(' - ');
    $view->headTitle('Zend Framework Tutorial');
    }
    }
    et finalement pour le fichier index.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
     
    // Define path to application directory
    defined('APPLICATION_PATH')
        || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
     
    // Define application environment
    defined('APPLICATION_ENV')
        || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
     
    // Ensure library/ is on include_path
    set_include_path(implode(PATH_SEPARATOR, array(
        realpath(APPLICATION_PATH . '/../library'),
        get_include_path(),
    )));
     
    /** Zend_Application */
    require_once 'Zend/loader/Autoloader.php';
    Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
     
    // Create application, bootstrap, and run
    $application = new Zend_Application(
        APPLICATION_ENV, 
        APPLICATION_PATH . '/configs/application.ini'
    );
    $application->bootstrap()
                ->run();
    le problem est que zend ne reconnait auccune des classe telque Zend_Application_Bootstrap_Bootstrap et 'Zend_Controller_Action et m'affiche l'eureur suivante

    X-Powered-By: PHP/5.2.10 ZendServer/4.0
    Set-Cookie: ZendDebuggerCookie=127.0.0.1%3A10137%3A0||084|77742D65|1003; path=/
    Content-type: text/html

    <br />
    <b>Fatal error</b>: Class 'Zend_Controller_Action' not found in <b>C:\Documents and Settings\AROUS RAMZI\Zend\workspaces\DefaultWorkspace7\zf-tutorial\application\controllers\IndexController.php</b> on line <b>3</b><br />
    pourtant j'ai mis un dossier zend conteenat ces classes dans le repertoire lybrary et j'ai meme chage le path dans le fichier ini de la facon suivante includePaths.library = APPLICATION_PATH "/../../library"

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 133
    Par défaut
    Non pas :

    require_once 'Zend/loader/Autoloader.php';

    mais :

    require_once 'Zend/Loader/Autoloader.php';

  3. #3
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 31
    Par défaut
    Citation Envoyé par Zartan Voir le message
    Non pas :

    require_once 'Zend/loader/Autoloader.php';

    mais :

    require_once 'Zend/Loader/Autoloader.php';
    merci ca marche pas personne d'autres ne peut m'aide??
    merci

  4. #4
    Membre chevronné Avatar de manuscle
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2004
    Messages : 488
    Par défaut
    Ton dossier zend dans /library doit se nommer Zend

    et je crois qu'il y a un ../ en trop... Pour ma part, le dossier library se trouve au même niveau que /Application, donc dans application.ini j'ai cette ligne :

    includePaths.library = APPLICATION_PATH "/../library"

    avec cette arborescence :

    /application
    /library
    /public

  5. #5
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 31
    Par défaut
    Citation Envoyé par manuscle Voir le message
    Ton dossier zend dans /library doit se nommer Zend

    et je crois qu'il y a un ../ en trop... Pour ma part, le dossier library se trouve au même niveau que /Application, donc dans application.ini j'ai cette ligne :

    includePaths.library = APPLICATION_PATH "/../library"

    avec cette arborescence :

    /application
    /library
    /public
    merci bien mais c'est pas ca l'eureur

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Pourquoi essayes tu une méthode te permettant de faire fonctionner un code écrit avant le version 1.8

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    require_once 'Zend/loader/Autoloader.php';
    Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
    Puisque visiblement tu es dans une version supérieur ?

  7. #7
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 31
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Pourquoi essayes tu une méthode te permettant de faire fonctionner un code écrit avant le version 1.8

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    require_once 'Zend/loader/Autoloader.php';
    Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
    Puisque visiblement tu es dans une version supérieur ?
    alrs selon vous cette aplication ne marche pas pou la version 1.9???

  8. #8
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Non, je dis que dans la version 1.8 et supérieur ces lignes ne sont plus nécessaire.

    commenter les pour voir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //require_once 'Zend/loader/Autoloader.php';
    //Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);

  9. #9
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 31
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Non, je dis que dans la version 1.8 et supérieur ces lignes ne sont plus nécessaire.

    commenter les pour voir.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //require_once 'Zend/loader/Autoloader.php';
    //Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);
    ah ok je vous remercie je vais esayer

Discussions similaires

  1. [jsp] property not found??
    Par champion dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/01/2005, 17h56
  2. requested URL /forms90/f90servlet was not found
    Par Aeternus dans le forum Oracle
    Réponses: 11
    Dernier message: 03/02/2004, 16h45
  3. Attribute .... not found !?
    Par YanK dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/10/2003, 10h27
  4. TXMLModule.create - name = resource not found
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/03/2003, 10h54
  5. Component not found
    Par Pm dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo