THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 pbm après l'installation

(26-09-2012 18:36:08)


Bonjour,

Je viens d'installer Thelia sur 1&1. J'ai créé un htaccess pour avoir PHP 5.4.7.
Mais j'ai plein d'erreurs dans ce style qui s'affiche au dessus de l'admin (et parfois j'ai juste pleins d'erreurs sur toute la page) :


Strict Standards: Declaration of TlogDestinationConfig::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/tlog/TlogDestinationConfig.class.php on line 39

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /homepages/29/d260302855/htdocs/boutique/classes/tlog/TlogDestinationConfig.class.php:39) in /homepages/29/d260302855/htdocs/boutique/admin/auth.php on line 6

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d260302855/htdocs/boutique/classes/tlog/TlogDestinationConfig.class.php:39) in /homepages/29/d260302855/htdocs/boutique/admin/auth.php on line 7

Strict Standards: Declaration of Cache::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Cache.class.php on line 43

Warning: Cannot modify header information - headers already sent by (output started at /homepages/29/d260302855/htdocs/boutique/classes/tlog/TlogDestinationConfig.class.php:39) in /homepages/29/d260302855/htdocs/boutique/fonctions/url.php on line 32

Si quelqu'un voit d'ou cela peut venir svp ?
Merci d'avance,
Très cordialement,

ANDRE Ani


ANDRE Ani
http://andre-ani.fr

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

il faut que tu modifies le niveau des erreurs dans ton php.ini (variable error_reportings), là il te remonte beaucoup trop d'erreur et Thelia n'est pas du tout fait pour fonctionner avec php >= 5.4


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


En fait, des erreurs montrées ici seules les erreur strictes (la première et quatrième donc)  sont à prendre, en compte.
En effet, les autres sont justement dues à l'affichage de la première erreur.

Comme le dit manu c'est error_reporting qu'il faut toucher directement dans php.

Dans php, il suffit de trouver les références à l'appel de la fonction error_reporting et de la remplacer par quelque chose dans ce goût là :

error_reporting( E_ALL ^ E_NOTICE ^ E_STRICT );

Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline


Pour php, sous 1&1, j'ai le choix entre les versions 5.2.17 ou 5.4.7.

J'ai créé un php.ini pour les erreurs, j'en ai plein la page comme ceci :

Strict Standards: Declaration of Variable::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Variable.class.php on line 4

Strict Standards: Declaration of Modules::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Modules.class.php on line 49

Strict Standards: Declaration of Autorisation_modules::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Autorisation_modules.class.php on line 25

Strict Standards: Declaration of Baseobjdesc::exist_key() should be compatible with Baseobj::exist_key($key, $value, $table, $lang = NULL) in /homepages/29/d260302855/htdocs/boutique/classes/Baseobjdesc.class.php on line 167

Strict Standards: Declaration of Administrateur::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Administrateur.class.php on line 94

Strict Standards: Declaration of Autorisation::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Autorisation.class.php on line 24

Strict Standards: Declaration of Autorisation_administrateur::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Autorisation_administrateur.class.php on line 28

Strict Standards: Declaration of Lang::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Lang.class.php on line 41

Strict Standards: Declaration of Modulesdesc::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Modulesdesc.class.php on line 4

Strict Standards: Declaration of Document::charger() should be compatible with Requete::charger() in /homepages/29/d260302855/htdocs/boutique/classes/Document.class.php on line 48

Je viens de voir que j'ai la version 1.5.3.2, je vais essayer avec la dernière version 1.5.3.3.
[EDIT] Pareil avec la dernière version...


Voila, je crois que c'est pas gagné pour migrer vers Thelia...
Très cordialement,

ANDRE Ani

Last edited by proftux (27-09-2012 02:42:36)


ANDRE Ani
http://andre-ani.fr

  • manu
  • faï tot petar miladiu

Offline


Bonjour,

le problème n'est pas Thelia mais ta version de php qui est beaucoup trop récente. Je ne connais pas encore d'applications qui soient pleinement compatible php 5.4. Cette version de php est sortie cette année et il va falloir un peu de temps pour que tout le monde soit compatible php 5.4


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


J'ai créé un php.ini pour les erreurs

Ou alors tu peux relire mon message et voir qu'il n'est fait aucune référence au php.ini.
Ton php.ini est écrasé par la fonction error_reporting présente dans le code THELIA à de nombreux endroits.


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline


la fonction error_reporting présente dans le code THELIA à de nombreux endroits.

A part en tête de moteur.php, y'a d'autres endroits ?


OpenStudio Toulouse

Offline


J'avais fait une recherche sur je ne sais plus quelle version il y a quelques temps, peut-être une ancienne version de THELIA, et j'avais une dizaine d'appels.


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline


Alors du coup c'est bien sur la dernière version de THELIA, la 1.5.3.3 qu'il y' a tous ces error_reporting.

Soit exactement 7 appels.


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline


Merci pour ces infos. Plus qu'à attendre alors... Ca me laissera le temps de comprendre comment faire pour modifier le template.
C'est quand même un peu "balot" que 1&1 ai des versions si différentes de php.
Encore merci ;-)


ANDRE Ani
http://andre-ani.fr

Offline


C'est surtout ballot que 1&1 ne propose pas PHP 5.3


OpenStudio Toulouse

Offline


C'est nul, y a la 5.2 et la 5.4.
Tant pis, vais garder prestashop.
Encore merci pour tout ;-)


ANDRE Ani
http://andre-ani.fr

Offline


Au final tu as changé les error_reporting ?


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

Offline


Oui, je l'avais (je dis "avais" car je viens de tout supprimer) modifié dans le php.ini. Et il y avait toujours autant d'erreurs...


ANDRE Ani
http://andre-ani.fr

Offline


J'abandonne, marre de parler dans le vide.


Plugins : Modèles Thelia | Boucle libre | Rubriques déclinables en produits | Colissimo Access/Expert

  • manu
  • faï tot petar miladiu

Offline


c'est un expert linux, il faut lui parler comme dans les forums linux :

RTFM : http://fr2.php.net/manual/en/function.e … orting.php

:-)


http://doc.thelia.net/
http://thelia.net/modules
http://raynaud.io
PGP public Key : 0xC6E546A6

Offline


Désolé Alexandre...
C'est Manu qui a parlé du php.ini au départ, et je suis resté fixé dessus...


ANDRE Ani
http://andre-ani.fr