Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Salut à tous,
j'essaye d'installer un site qui tourne très bien en local sur un serveur 1and1.
J'ai un message du type :
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/0/d183365706/htdocs/library/Zend/Loader.php on line 52
Quelqu'un aurait une idée ?
A+ tschtong
PS. je vous mets le code du bootstrap pour info :
<?php define('BASE_URL',''); define("ROOT_URL","http://www.tschtong.fr"); set_include_path("." .PATH_SEPARATOR."./library" .PATH_SEPARATOR."./application/models" .PATH_SEPARATOR."./application/views/helpers" .PATH_SEPARATOR.get_include_path()); require_once 'Zend/Loader.php'; // init Zend_Loader::loadClass('Zend_Config_Ini'); Zend_Loader::loadClass("Zend_Registry"); Zend_Loader::loadClass('Zend_Db_Table'); Zend_Loader::loadClass('Zend_Db'); // load configuration $config = new Zend_Config_Ini('./application/config.ini', 'general'); $registry = Zend_Registry::getInstance(); $registry->set('config', $config); // setup database $db = Zend_Db::factory($config->db->adapter, $config->db->config->toArray()); $db->query('SET NAMES UTF8'); Zend_Db_Table::setDefaultAdapter($db); // Controller init Zend_Loader::loadClass('Zend_Controller_Front'); Zend_Loader::loadClass('Zend_Controller_Router_Rewrite'); $controller = Zend_Controller_Front::getInstance(); $controller->setBaseUrl(BASE_URL); $controller->setControllerDirectory('./application/controllers'); $controller->throwExceptions(true); $controller->setParam("noViewRenderer",true); // init smarty include_once "library/Smarty/Smarty.class.php"; $smarty= new Smarty(); $smarty->template_dir="application/views/scripts/"; $smarty->compile_dir="ressources/templates_c/"; $smarty->config_dir="ressources/configs/"; $smarty->cache_dir="ressources/cache/"; // init viewRenderer Zend_Loader::loadClass("Tschtong_View_Smarty"); $view = new Tschtong_View_Smarty(); $view->setEngine($smarty); // init helper Zend_Loader::loadClass("Tschtong_Controller_Action_Helper_ViewManager"); $viewManager=new Tschtong_Controller_Action_Helper_ViewManager(); $viewManager->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewManager); // call dispatcher $controller->dispatch(); ?>
Dernière modification par tschtong (16-12-2007 23:10:45)
Hors ligne
Bonjour,
Je ne sais pas si on peut configurer la version de PHP avec 1and1, mais ton erreur ressemble à un problème de version de PHP je trouve.
Sinon je n'ai pas d'hébergement sur 1and1, mais il y a déjà plusieurs messages qui sont passés sur cet hébergement. Il y a quelques modifications à faire pour que ça marche apparemment. Recherche "1and1" sur ce forum, il y a 5 ou 6 messages.
Si tu arrives au bout n'hésite pas à décrire ici ce que tu as fait pour résoudre le problème.
A+, Philippe
Hors ligne
Salut,
sans en être certain, je pense que le serveur est sous PHP4. Vérifie le avec un phpinfo();
Normalement, tu pourrais passer ton hébergement en php5 en ajoutant la directive :
AddType x-mapp-php5 .php
dans le htaccess à la racine.
Tiens nous au courant...
Hors ligne
Et au passage chez 1and1 (j'ai un compte chez eux), tu rencontrera peut être quelques soucis avec l'url rewriting, mais un petite recherche sur ce forum t'aidera à fixer cela
Hors ligne
Hello,
merci à vous pour vos réponses. Bon j'ai regardé les différents topics qui traitent du sujet, les réponses ne m'ont malheureusement pas trop aidé. Au final, j'arrive maintenant à une erreur du serveur qui me balance :
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webadmin@kundenserver.de and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Mon .htaccess à la racine se présente comme suit :
Type x-mapp-php5 .php RewriteEngine on RewriteBase / RewriteRule .* index.php
Autrement j'ai trouvé sur le web un autre tuto consacré à l'installe de ZF sur un serveur 1and1.
http://www.developpez.net/forums/archiv … 35388.html
donc ca devrait fonctionner, mais le problème c'est que je ne suis pas super à l'aise dans la config apache et php. Mais bon on apprend en faisant aussi...
Je vais continuer à chercher mais si vous avez des idées, n'hésitez pas !
Merci à vous.
A+ Tschtong
Hors ligne
Voilà mon .htaccess que j'ai sur 1and1
SetEnv PHP_VER 5 AddType x-mapp-php5 .php RewriteEngine on RewriteBase / RewriteRule ^(img|css|js|flash|sounds|files)/(.*)$ /public/$1/$2 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /index.php [L]
Le slash devant index.php devrait suffire à résoudre ton problème
Hors ligne
Une petite remarque au passage, il faut éviter les (.*) si on utilise pas la capture qui en result. Capturer une string ralenti sensiblement une regexp et consomme de la mémoire.
Dans ton cas, vu que tu n'utilises pas la capture, un bete RewriteRule .* /index.php [L] serait plus efficace.
Hors ligne
Merci à vous j'ai finalement pu sans problème installer un site ZF chez 1and1. Merci Mr.MoOx ton exemple de htaccess a été très instructif. Bonne continuation.
A+ Tschtong
Hors ligne
Pages: 1