Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai un soucis lorsque j'upload mon projet sur mon ftp :
Fatal error: Call to undefined method Zend_Controller_Action_HelperBroker::getstack() in /var/www/web36/web/MyZik/library/Zend/Layout.php on line 295
Alors j'ai déjà essayé de réuploader le librairie aussi que de la mettre à jour, ... rien a faire. Par contre sur un autre serveur cela fonctionne directement.
Quelqu'un saurait d'ou ca peut venir ?
Cordialement,
Th3kid
Hors ligne
Est-ce bien la même version de php qui est installée ?
Hors ligne
http://kid.daaboo.net/test.php ca c'est ma version sur le serveur qui ne marche pas ...
PHP Version 5.2.14 & PHP Version 5.2.6 sur les serveurs ou ca fonctionne.
Hors ligne
C'est donc bon de ce côté là...
Essaye de voir si ton dossier lib est bien à la bonne place (notamment lib/Zend/Controller/Action/HelperBroker) en changeant lib par ton dossier de librairies. Vérifie que tous tes fichiers sont accessibles en lecture par l'utilisateur responsable d'Apache sur le serveur.
Hors ligne
Et donc oui et oui, tout est a la bonne place. et les fichiers sont accessibles en lecture.
Hors ligne
Et c'est bien la dernière version du Zend Framework sur tous ? (ou au moins la même version)
Il me semble que cette classe n'existe carrément plus dans les dernières versions...
Hors ligne
J'ai essayé avec plusieurs version de zend et même la ZendFramework-1.11.0
Cela pourrait venir du serveur ? une configuration nécessaire pour zend ?
Hors ligne
Comment ton site est installé sur les trois différents hébergements ?
Si tu as un virtualhost, peux-tu accéder au fichier et nous le mettre en ligne ici.
Franchement je vois plus que ça pour le moment...
Hors ligne
3 Sites : en local pour le développement
sur mon hébergeur principal ( la ou ca ne marche pas )
sur l'hébergeur d'un copain pour voir si ca affichait la même erreur que sur mon hébergeur principal. Donc comme cela n'affichait pas l'erreur, on penchait vers un problème lié à mon hébergement ( module php ou config php quelconque. )
C'est la seule erreur qui s'affiche alors que cela fonctionne ailleurs. Je ne sais même pas ce qui pourrait générer ce soucis.
Sinon :
<?php // Error Reporting error_reporting(E_ALL|E_STRICT); ini_set('display_errors','on'); // Modify include path ini_set ( 'include_path', ini_get('include_path') . PATH_SEPARATOR . '../library' . PATH_SEPARATOR . '../application/models' ); // ZF Includes require_once "Zend/Loader.php"; // Autoloader //Zend_Loader::registerAutoload(); Zend_Loader::loadClass('Zend_Loader_Autoloader'); $autoloader = Zend_Loader_Autoloader::getInstance(); $autoloader->setFallbackAutoloader(true); // Chargement de la configuration $config = new Zend_Config_Ini('../application/config.ini', 'general'); $registry = Zend_Registry::getInstance(); $registry->set('config', $config); // Mise en place de la BDD $db = Zend_Db::factory($config->db); Zend_Db_Table::setDefaultAdapter($db); $db->getConnection()->exec("SET NAMES 'utf8'"); // Registre Zend_Registry::set('dbAdapter',$db); Zend_Registry::set('db', $db); // Get the front controller instance $front = Zend_Controller_Front::getInstance(); $front->setControllerDirectory('../application/controllers'); $front->throwExceptions(true); // Evaluation des scripts de mise en page Zend_Layout::startMvc(array('layoutPath'=>'../application/layouts')); // GO ! $front->dispatch();
Hors ligne
Essaye
var_dump(ini_get('include_path')); exit();
après
// Modify include path ini_set ( 'include_path', ini_get('include_path') . PATH_SEPARATOR . '../library' . PATH_SEPARATOR . '../application/models' );
et dis moi ce que ça donne...
Hors ligne
string(65) ".:/usr/share/php:/usr/share/pear:../library:../application/models"
Ca ne marche plus à partir de la ligne
Zend_Layout::startMvc(array('layoutPath'=>'../application/layouts'));
Le même dossiers sur un quatrième serveur fonctionne sans soucis. Problème de configuration serveur surement ou de module aucune idée d'où ca peu provenir.
Dernière modification par Th3kid (24-11-2010 00:03:17)
Hors ligne
Pages: 1