Passage Vers Php 5.5 Ou 5.4

5 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

 

utilisatrice de peel depuis quelques temps, je suis toujours sous peel 6.1.1

Je n'ai toujours pas passé le cap de la mise à jour de peel, entre autre à cause d'un problème pour le passage de la charte graphique que j'utilise sous le nouveau peel et par manque de temps.

 

Je suis hébergé chez 1&1,, qui me demande de passer sous PHP 5.5 ou éventuellement 5.4, alors que je tourne actuellement sous PHP 5.2, obsolète actuellement d'après eux.

 

Mais lorsque j'essaye de passer sous PHP 5.5 ou 5.4, le site aligne les lignes d'erreurs. Je ne peux laisser mon site comme ceci pour les clients et clientes, et je me suis replacée pour l'instant sous PHP 5.2.

 

Voici une partie des lignes (je ne peux pas toutes les mettre sinon le message devient trop long) apparaissant à l'accueil du site sous PHP 5.4 :

 

 

Strict Standards: Non-static method String::substr_count() should not be called statically in /homepages/6/d381022097/htdocs/configuration.inc.php on line 186

...


Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /homepages/6/d381022097/htdocs/configuration.inc.php:186) in /homepages/6/d381022097/htdocs/configuration.inc.php on line 285

Strict Standards: Non-static method String::strpos() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 35

...

Strict Standards: Non-static method String::strtolower() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/fonctions.php on line 1009

...


Warning: Cannot modify header information - headers already sent by (output started at /homepages/6/d381022097/htdocs/configuration.inc.php:186) in /homepages/6/d381022097/htdocs/modeles/bio/haut.php on line 23

Strict Standards: Non-static method String::html_entity_decode_if_needed() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/display.php on line 106

Strict Standards: Non-static method String::str_shorten() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/display.php on line 106

...
 

Strict Standards: Non-static method String::htmlspecialchars_decode() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 519

Strict Standards: Non-static method String::html_entity_decode_if_needed() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 519

Strict Standards: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 400
...

Strict Standards: Non-static method String::substr() should not be called statically in /homepages/6/d381022097/htdocs/modules/thumbs/fonctions.php on line 54

...

Strict Standards: Non-static method String::str_form_value() should not be called statically in /homepages/6/d381022097/htdocs/modeles/bio/fonctions/display_custom.php on line 801

...

Strict Standards: Non-static method String::html_entity_decode_if_needed() should not be called statically, assuming $this from incompatible context in /homepages/6/d381022097/htdocs/lib/class/Product.php on line 196

...

Strict Standards: Non-static method String::substr() should not be called statically in /homepages/6/d381022097/htdocs/modules/thumbs/fonctions.php on line 54

Strict Standards: Non-static method String::str_form_value() should not be called statically in /homepages/6/d381022097/htdocs/modeles/bio/fonctions/display_custom.php on line 720

Strict Standards: Non-static method String::html_entity_decode() should not be called statically in /homepages/6/d381022097/htdocs/lib/class/String.php on line 344

 

...

Strict Standards: Non-static method String::html_entity_decode_if_needed() should not be called statically, assuming $this from incompatible context in /homepages/6/d381022097/htdocs/lib/class/Product.php on line 196
...

Strict Standards: Non-static method String::substr() should not be called statically in /homepages/6/d381022097/htdocs/modules/thumbs/fonctions.php on line 54

Strict Standards: Non-static method String::str_form_value() should not be called statically in /homepages/6/d381022097/htdocs/modeles/bio/fonctions/display_custom.php on line 720

Strict Standards: Non-static method String::html_entity_decode() should not be called statically in /homepages/6/d381022097/htdocs/lib/class/String.php on line 344

 

...

Strict Standards: Non-static method String::html_entity_decode_if_needed() should not be called statically, assuming $this from incompatible context in /homepages/6/d381022097/htdocs/lib/class/Product.php on line 196

...

Strict Standards: Non-static method String::substr() should not be called statically in /homepages/6/d381022097/htdocs/modules/thumbs/fonctions.php on line 54

Strict Standards: Non-static method String::str_form_value() should not be called statically in /homepages/6/d381022097/htdocs/modeles/bio/fonctions/display_custom.php on line 720

Strict Standards: Non-static method String::html_entity_decode() should not be called statically in /homepages/6/d381022097/htdocs/lib/class/String.php on line 344

 

...

Strict Standards: Non-static method String::html_entity_decode_if_needed() should not be called statically, assuming $this from incompatible context in /homepages/6/d381022097/htdocs/lib/class/Product.php on line 196

...

Strict Standards: Non-static method String::substr() should not be called statically in /homepages/6/d381022097/htdocs/modules/thumbs/fonctions.php on line 54

Strict Standards: Non-static method String::str_form_value() should not be called statically in /homepages/6/d381022097/htdocs/modeles/bio/fonctions/display_custom.php on line 720

Strict Standards: Non-static method String::html_entity_decode() should not be called statically in /homepages/6/d381022097/htdocs/lib/class/String.php on line 344

 

...

Strict Standards: Non-static method String::htmlspecialchars_decode() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 519

 

...

Strict Standards: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 400

Strict Standards: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 550

...

Strict Standards: Non-static method String::strtoupper() should not be called statically in /homepages/6/d381022097/htdocs/lib/fonctions/format.php on line 554

...
 

 

 

Merci d'avance de l'aide que vous pourrez m'apporter,

 

cordialement,

Claire

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

vous pouvez lire ces messages traitant de ce sujet :

et la dernière partie du message

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

j'ai également eu le problème chez 1&1, que j'ai résolu en mettant ceci en début du fichier configuration.inc.php, après <?php

 

if (version_compare(PHP_VERSION, '5.4', '>=')) {
// On veut de la compatibilité avec la formalisation des objets qui est compatible PHP4 mais ne passe pas en strict dans PHP 5
// Dans PHP>=5.4, E_STRICT est incorporé dans E_ALL, on l'exclut donc ici
error_reporting(E_ALL & ~E_STRICT);
} else {
error_reporting(E_ALL);
}
// Désactivation de scream qui altère le fonctionnement normale de error_reporting
ini_set('scream.enabled', false);
if (function_exists('ini_set')) {
// Cette valeur est ensuite modifiée quand on accède à  la base de données suivant la configuration du site
@ini_set('display_errors', 1);
}
if (!function_exists('ini_get') || @ini_get('register_globals')) {
// Code à  laisser absolument en début de fichier
// Protection si register_globals est à  ON
foreach (array('_POST', '_GET', '_COOKIE', '_REQUEST', '_SERVER', '_ENV', '_FILES') as $array_name) {
foreach ($$array_name as $key => $value) {
if (isset($GLOBALS[$key])) {
unset($GLOBALS[$key]);
}
if (isset($$key)) {
// Au cas où pour d'anciennes versions de PHP
unset($$key);
}
}
unset($key);
unset($value);
}
}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour

J'ai moi aussi un problème avec la MAJ PHP. Je ne parviens même plus a me connecter sur mon site avec mes identifiants. mon webmaster ayant cessé ses activités je me trouve dans une impasse car je ne sais plus quoi faire. j'ai appelé mon hébergeur 1&1 qui me dit ne rien pouvoir pour moi car il faut effectuer la MAJ via l'administration

Voici l'erreur affichée lors de la connexion :

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /homepages/0/d276533618/htdocs/lib/fonctions/database.php on line 28

Quelqu'un pourrait il m'aider svp car je suis complètement désemparée. Je n'ai aucune notion en programmation.

Merci d'avance a qui pourra m'aider. Bien cordialement

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Il y a deux types de messages PHP qui peuvent vous gêner :
 - des alertes (fonctions dépréciées, etc. qui vont quand même fonctionner) : vous pouvez mettre error_reporting(E_ERROR | E_PARSE); à la place des error_reporting présents dans configuration.inc.php pour ne plus les afficher
 - des erreurs : il faut dans ce cas les corriger. Les modifications nécessaires liés au changement de version de PHP sont à faire dans le code et nécessitent des compétences en programmation. Nous pouvons intervenir sur votre site dans un cadre contractuel si vous le souhaitez, dans ce cas vous pouvez pendre contact avec notre service commercial au 01 75 43 67 97.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping