Compatibilité Avec Hébergement Ayant Scream Activé

8 posts in this topic

Posted · Report post

Je fais une nouvelle installation (boutique en premium 6.31)  en local (wamp) ou j'ai déja un site qui fonctionne (config wamp à modifier) et je reçois ce message:

 

 SCREAM: Error suppression ignored for( ! ) Strict standards: Non-static method String::substr_count() should not be called statically in C:\wamp\www\animalins2013\configuration.inc.php on line 205Call Stack#TimeMemoryFunctionLocation10.0005253832{main}( )..\index.php:020.0027542056include( 'C:\wamp\www\animalins2013\configuration.inc.php' )..\index.php:14

 
Que faut-il modifier ?
 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Votre hébergement a apparemment scream activé en PHP :

http://php.net/manual/fr/intro.scream.php

"L'extension scream donne la possibilité de désactiver l'opérateur de contrôle d'erreur, de manière à ce que toutes les erreurs soient rapportées."

Cette extension empêche un fonctionnement normal de PHP.

=> Rajoutez donc ces deux lignes dans configuration.php (vers le début du fichier, après < ? php

// Désactivation de scream

ini_set('scream.enabled', false);

Ceci permettra un fonctionnement normal de la gestion des erreurs de votre version.

Cette option sera présente par défaut dans PEEL 7.0.

Par ailleurs, concernant le standard strict qui est enfreint dans votre version : dans les versions récentes de PHP, il faut rajouter static obligatoirement devant les déclarations des méthodes statiques d'une classe. Ceci est modifié dans PEEL 7.0, puisque cette version ne sera plus compatible avec PHP 4 du tout (jusqu'à la version 6.4.2, nous avons cherché à garder le maximum de compatibilité, même si mes PDF et quelques autres points n'étaient pas compatible).

Gilles

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

J'ai un hébergement OVh et une version 6.3.

 

Dans configuration.inc.php, j'ai ajouté la ligne

ini_set('scream.enabled', false);

 

Mais cela ne corrige pas l'erreur.

 

Quelle serait la solution à mon problème ?

 

Merci.

Share this post


: post
Share on other sites

Posted · Report post

Je l'ai fait sur string.php et déjà j'ai pu finir mon installation sans voir d'erreur. ouf !

Faut-il donc le faire ailleurs ?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

La version de la boutique (6.3) n'est pas compatible avec scream et votre version de PHP. Vous pouvez migrer vers la version 7.1.4 actuellement distribuée, ou corriger les erreurs au cas par cas sur votre version.
Nous pouvons réaliser ce travail si vous le souhaitez, il faut dans ce cas prendre contact avec notre service commercial au 01 75 43 67 97.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour, je reviens un peu sur ce sujet car je dois installé un site pour un client sur une bas 6.3 car il tient à conservé cette version sur un espace OVH.

 

le lien fourni par Xeon renvoi sur le formulaire de recherche.

 

En quoi consiste exactement la modification qu'il faut apporter sur le fichier string.php

 

D'avance merci pour ces informations.

Share this post


: post
Share on other sites

Posted · Report post

C'est bon j'ai trouvé. J'ai déclaré toute les fonctions du fichier string.php en "static function" et tout est rentré dans l'ordre.

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping