Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'ai un souci de déploiement d'un site sur l'hébergeur online.net. L'application ne trouve pas les fichier de ZEND.
Voici l'erreur et le code de mon index.php
Merci.
Warning: include(Zend/Loader.php) [function.include]: failed to open stream: No such file or directory in /var/www/63/c/d/g/cdgolf49.com/www/index.php5 on line 10
Warning: include(Zend/Loader.php) [function.include]: failed to open stream: No such file or directory in /var/www/63/c/d/g/cdgolf49.com/www/index.php5 on line 10
Warning: include() [function.include]: Failed opening 'Zend/Loader.php' for inclusion (include_path='.:/var/www/63/c/d/g/cdgolf49.com/www//include/') in /var/www/63/c/d/g/cdgolf49.com/www/index.php5 on line 10
Fatal error: Class 'Zend_Loader' not found in /var/www/63/c/d/g/cdgolf49.com/www/index.php5 on line 11
<?php error_reporting(E_ALL|E_STRICT); date_default_timezone_set('Europe/Paris'); set_include_path('.' . PATH_SEPARATOR . './library' . PATH_SEPARATOR . './application/models/' . PATH_SEPARATOR . get_include_path()); include "Zend/Loader.php"; Zend_Loader::loadClass('Zend_Controller_Front'); Zend_Loader::loadClass('Zend_Config_Ini'); Zend_Loader::loadClass('Zend_Registry'); Zend_Loader::loadClass('Zend_Db'); Zend_Loader::loadClass('Zend_Db_Table'); // load configuration $config = new Zend_Config_Ini('./application/config.ini', 'general'); $registry = Zend_Registry::getInstance(); $registry->set('config', $config); // setup database try { $db = Zend_Db::factory($config->db->adapter, $config->db->config->toArray()); $db->getConnection(); Zend_Db_Table::setDefaultAdapter($db); } catch (Zend_Db_Adapter_Exception $e){ echo $e->getMessage(); } // setup controller $frontController = Zend_Controller_Front::getInstance(); $frontController->throwExceptions(true); $frontController->setControllerDirectory('./application/controllers'); // run! $frontController->dispatch();
Dernière modification par Mr.MoOx (10-04-2008 22:24:41)
Hors ligne
Es tu sur que tu peux modifier l'include path sur online.net?
J'ai eu (jadis) un hebergement chez eux, et ma formule ne me permettait pas de le modifier... :s
Hors ligne
Oui de mémoire Online.net sont très limités (ca a peut être changer depuis :p )
Hors ligne
Oui apparement vous avez raison, mais je vois pas comment contourner le problème
A part changer d'hébergeur et rapatrier le registar du nom de domaine.
Merci quand meme.
Hors ligne
Bonjour à tous,
En fait on peut tout a fait changer l'include_path avec online.net il suffit d'utiliser php5 et de mettre le code suivant dans un fichier .htaccess : AddType application/x-httpd-php5 .php
également pour ceux qui développent sous windows ne pas oublier de renommer les fichiers (fichier.htaccess par exemple en .htaccess sous linux)
Mais j'ai toujours un problème au démarrage j'ai une erreur 500. Et le mode rewrite semble bien activé.
Hors ligne
En fait set_include_path ne marche pas y'a t-il un moyen de faire fonctionner ZEND autrement ?
Hors ligne
Bonjour,
Le problème chez online, c'est le safe mode. Je pense qu'il y a d'autres points qui vont poser problème.
Pour le include_path, le répertoire www/include est par défaut dans le include_path. Donc a priori, si tu mets le contenu de ton répertoire library dans www/include, ça devrait résoudre ton problème de include_path.
A+, Philippe
Hors ligne
Pages: 1