Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 16-12-2007 23:07:43

tschtong
Membre
Lieu: Bretagne
Date d'inscription: 06-11-2007
Messages: 55

migration d'un site ZF chez 1and1

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 :

Code:

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 :

Code:

<?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

 

#2 17-12-2007 09:39:39

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: migration d'un site ZF chez 1and1

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


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 17-12-2007 09:46:02

NewSky
Membre
Date d'inscription: 17-12-2007
Messages: 79

Re: migration d'un site ZF chez 1and1

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 :

Code:

AddType x-mapp-php5 .php

dans le htaccess à la racine.

Tiens nous au courant...

Hors ligne

 

#4 17-12-2007 14:44:15

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: migration d'un site ZF chez 1and1

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 smile

Hors ligne

 

#5 17-12-2007 22:44:25

tschtong
Membre
Lieu: Bretagne
Date d'inscription: 06-11-2007
Messages: 55

Re: migration d'un site ZF chez 1and1

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 :

Code:

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 :

Code:

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

 

#6 18-12-2007 09:21:44

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: migration d'un site ZF chez 1and1

Voilà mon .htaccess que j'ai sur 1and1

Code:

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 wink

Hors ligne

 

#7 18-12-2007 10:01:54

TiTerm
Membre
Date d'inscription: 01-07-2007
Messages: 175

Re: migration d'un site ZF chez 1and1

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

 

#8 18-12-2007 10:13:54

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: migration d'un site ZF chez 1and1

Moké je le note et j'en prends compte illico !
Merci du tuyau smile

Hors ligne

 

#9 24-12-2007 16:18:12

tschtong
Membre
Lieu: Bretagne
Date d'inscription: 06-11-2007
Messages: 55

Re: migration d'un site ZF chez 1and1

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages