Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je vieux de suivre le tuto pour l'installation du ZF mais j'ai un problème.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /usr/lib/ZendFramework-0.9.2-Beta/library/Zend/Loader.php on line 52
Pourtant je n'ai pas toucher aux sources.
Je vous joint le fichier index.php
<?php // mettre vos constantes ici... define("WEBAPP_DIR","/var/www/Tutoriaux"); define("PHP_INF_DIR",WEBAPP_DIR."/PHP-INF"); define("ROOT_URL","http://192.168.1.1/Tutoriaux"); define("BASE_URL","/Tutoriaux/"); define("ZEND_FRAMEWORK_DIR","/usr/lib/ZendFramework-0.9.2-Beta/library/"); define("PATH_SEPARATOR",":"); set_include_path( ".".PATH_SEPARATOR. PHP_INF_DIR.PATH_SEPARATOR. ZEND_FRAMEWORK_DIR.PATH_SEPARATOR. get_include_path() ); require_once 'Zend/Loader.php'; Zend_Loader::loadClass("Zend_Registry"); // Controller init et RewriteRouter Zend_Loader::loadClass('Zend_Controller_Front'); Zend_Loader::loadClass('Zend_Controller_Router_Rewrite'); $controller = Zend_Controller_Front::getInstance(); $router = new Zend_Controller_Router_Rewrite(); $controller->setBaseUrl(BASE_URL); $controller->setRouter($router); $controller->setControllerDirectory('PHP-INF/ctrl'); $controller->throwExceptions(true); // View init Zend_Loader::loadClass('Zend_View'); $view = new Zend_View; $view->setScriptPath('PHP-INF/view'); // On enregistre la vue Zend_Registry::set('view', $view); // call dispatcher $controller->dispatch(); ?>
Merci de votre aide, bonne journée.
Fluxy__
Hors ligne
Zend_Loader::loadClass("Zend_Registry");
Est-ce que l'erreur apparait au premier accès au Loader ?
Hors ligne
Non c'est au require_once 'Zend/Loader.php';
Hors ligne
/usr/lib/ZendFramework-0.9.2-Beta/library/Zend/Loader.php on line 52
Je n'ai pas encore utilisé la ZendFramework-0.9.2-Beta, mais le mieux c'est que tu regardes dans le fichier et la ligne spécifiés, non ?
As-tu mis à jour à partir du svn ?
Hors ligne
Rien de spéciale en ligne 52 --> public static function loadClass($class, $dirs = null)
Peux-tu me donner la commande à taper sous linux pour mettre à jour à partir du svn ?
A tout hasard je regarde si j'ai le même pbs avec du windows.
++
Hors ligne
Euh, non je ne connais pas la commande sous linux....
Y a t-il la function est-elle bien ouverte et fermée ({...}) ? Ca ressemble qd même à une erreur super basique.
Dans l'instruction de chargement, j'aurais dit que peut-être tes chemins du include_path provoquaient l'erreur, mais là...
Hors ligne
Le plus incroyable, c'est que sous windows ca marche.
J'ai recopié les fichier windows, changer les paths, mais ca ne fonctionne toujours pas sous linux. Bizarre...
Je suis ce tuto --> http://www.kitpages.fr/zf_quickIntroduction.html
Hors ligne
Bon, ben t'es sauvé, patiente un peu, c'est Philippe, un des administrateurs de ce forum qui l'a écrit Il va régler vite fait...
Hors ligne
ok trouvé honte sur moi php4 quand tu nous tiens.........................
Merci quand même
Hors ligne
Ah oui, j'ai jamais essayé tiens ZF sous PHP4 , ca doit être drôle :-D
Hors ligne