Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai quelques problèmes en installant mes sources sur mon espace 1&1 (serveur linux).
En local pas de problème, mais en prod j'ai une erreur de path dans mon bootstrap:
Failed opening required 'Zend/Loader.php' (include_path='::../library/ZF-1.6.0/library:../application/models/:../library/:../config/:../application/Views/Helpers/:.:/usr/lib/php5')
Je suis loin d'être un pro mais voilà ce que j'ai fais:
j'ai copié toutes mes sources sur sur mon ftp de 1&1 puis j'accède en faisant
wwww.nomdedomaine.fr/application/sources/html/index.php
J'ai copié le contenu de zend dans mon dossier library de mon appli et je fais pointer mon bootstrap vers le dossier library de Zend:
// activer le reporting des erreurs error_reporting(E_ALL|E_STRICT); ini_set('display_errors', 'on'); // localisation de la date date_default_timezone_set('Europe/Paris'); //'A:\ZendFramework-1.6.0\library', // chemin des librairies define('ROOT_DIR', realpath(dirname(__FILE__))); set_include_path(':' . PATH_SEPARATOR . '../library/ZF-1.6.0/library' . PATH_SEPARATOR . '../application/models/' . PATH_SEPARATOR . '../library/' . PATH_SEPARATOR . '../config/' . PATH_SEPARATOR . '../application/Views/Helpers/' . PATH_SEPARATOR . get_include_path()); //define('ROOT_DIR', dirname(dirname(__FILE__))); // charge le loader général. require "Zend/Loader.php"; Zend_Loader::registerAutoload();
Et là il ne trouve pas le Loader.php !
Pouvez vous me dire quel est mon problème ?
merci
bonne soirée
Dernière modification par nkos (12-02-2009 22:39:08)
Hors ligne
Je ne vois pas trop où est le problème.
Personnellement, je fais plutôt de cette manière:
define('ROOT_PATH', realpath('.') . '/' ); set_include_path( '.' . PATH_SEPARATOR . ROOT_PATH . '../library/ZF-1.6.0/library' . PATH_SEPARATOR . ROOT_PATH . '../application/models/' . PATH_SEPARATOR . ROOT_PATH . '../library/' . PATH_SEPARATOR . ROOT_PATH . '../config/' . PATH_SEPARATOR . ROOT_PATH . '../application/Views/Helpers/' . PATH_SEPARATOR . get_include_path());
Mais ce n'est peut-être pas mieux.
Sinon, si les répertoires sont biens sur le niveau d'en dessous de celui de l'entrée du site, il faut peut-être verifier les droits.
Hors ligne
Merci les gars !
Effectivement, il y avait un problème de path
dsl
Hors ligne