Annonce

  •  » Installation
  •  » Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

#1 2013-06-17 13:31:12

hubdanslesetoiles
Membre
2013-06-17
10

Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Bonjour,

Suite à la mise à jour de Piwigo 2.5.1 et de PHP 5.5.0 (Debian), il y a de nombreux messages concernant la fonction PHP "preg_replace".
Depuis cette version de PHP, l'option /e est obsolète et la fonction doit être remplacée par "preg_replace_callback".

A défaut d'obtenir toutes les corrections (nombreux modules concernés), est-il possible de supprimer l'affichage des messages ce qui rend les pages peu lisibles?

Merci d'avance.

Hors ligne

#2 2013-06-17 13:36:51

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Oui, la config de php

error_reporting = E_ALL & ~E_DEPRECATED

Hors ligne

#3 2013-06-18 13:51:04

hubdanslesetoiles
Membre
2013-06-17
10

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Merci pour votre réponse.

Je pensais m'en sortir rapidement mais pour l'instant cela n'a pas donné le résultat escompté.
J'ai modifié de la même façon 3 fichiers php.ini dans /etc/php5/... puis relancé apache mais les messages apparaissent toujours. Je ne doit pas agir au bon endroit.

Hors ligne

#4 2013-11-23 09:45:21

vivienfr
Membre
Paris
2008-04-14
12

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

J'utilise PHP 5.5.3 (seule version sur Ubuntu server 13.10) et j'ai également de très nombreuses warning qui s'affichent sur les pages et qui remplisent les logs :


Warning: mktime(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/include/functions.inc.php on line 500

Warning: 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/include/functions.inc.php on line 500

Je n'ai pas compris comment désactiver les Warning dans php.ini

Dernière modification par vivienfr (2013-11-23 09:45:58)

Hors ligne

#5 2013-11-23 10:51:23

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Cette erreur n'est pas due à PHP 5.5 et la question a été posée de centaines de fois sur le forum (merci de chercher)

[Forum, topic 21801] Au secours, messages d'erreur depuis mise à jour de sécurité
quand PHP est mal configuré il gueule, normal :-)
si c'est votre serveur utilisez le php.ini 'de base', pas la peine d'en ajouter un spécial pour Piwigo

Hors ligne

#6 2013-11-23 15:40:15

hubdanslesetoiles
Membre
2013-06-17
10

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Le problème ne vient pas de la configuration de PHP.
Je ne me souviens plus très bien mais je crois avoir modifié le fichier "config_default.inc.php qui modifie la variable "error_reporting":

$conf['show_php_errors'] = E_ALL & ~(E_DEPRECATED | E_STRICT);

Hors ligne

#7 2013-12-25 12:34:59

vivienfr
Membre
Paris
2008-04-14
12

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Déjà un joyeux noël à tous.

Il faut préciser que les messages

Code:

Warning: mktime(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/www/piwigo/include/functions.inc.php on line 500

Warning: 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/www/piwigo//include/functions.inc.php on line 500

Apparaissent depuis l'upgrade de mon serveur avec Ubuntu 13.10 qui apporte PHP 5.5 et apache 2.4.

J'ai testé la modification de la ligne

Code:

$conf['show_php_errors'] = version_compare(PHP_VERSION, '5.3.0', '<') ? E_ALL : E_ALL ^ E_DEPRECATED;

par

Code:

$conf['show_php_errors'] = E_ALL & ~E_DEPRECATED;

ou

Code:

$conf['show_php_errors'] = E_ALL & ~(E_DEPRECATED | E_STRICT);

avec a chaque changement un redémarrage d'Apache et un vidage du cache de mon navigateur (firefox) sans sucés.

Je suis le seul a avoir ces problèmes ?

Ces messages apparaissent dans l'espace d'administration en haut de chaque page mais aussi et c'est plus embêtant sur chaque photo vu en grand format (cela n’apparaît pas sur la page d’accueil et sur les miniatures)

J'ai une configuration Ubuntu13.10 64bits par défaut avec Apache 2.4.6 et PHP 5.5.3 et ImageMagick.

Hors ligne

#8 2013-12-25 14:11:24

mistic100
Ex Equipe Piwigo
Lyon
2008-09-27
3561

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

contrairement à ce que disait hubdanslesetoiles je suis catégorique : le problème viens de la config de timezone de PHP, faites la coorection dan sle topic que j'ai linké et ça sufira

Hors ligne

#9 2013-12-26 12:10:54

hubdanslesetoiles
Membre
2013-06-17
10

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Bonnes fêtes à tous.
Désolé j'ai probablement mal répondu à la préoccupation initiale concernant le "timezone".
J'attire juste l'attention sur le fait que le fichier default_default.inc.php prend la main sur la configuration de php pour l'affichage des messages.
Dans mon cas cela provoquait l'affichage de nombreux "warning" concernant l'appel de la fonction "preg_replace", ce qui perturbait de façon importante la présentation.

Hors ligne

#10 2013-12-26 19:06:46

vivienfr
Membre
Paris
2008-04-14
12

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Merci, effectivement la solution était assez simple. Il suffit d'éditer le fichier php.ini ( /etc/php5/apache2/php.ini sous linux) et remplacer la ligne

Code:

;date.timezone =

par :

Code:

date.timezone = "Europe/Paris"

Bonnes fêtes de fin d'années à tous !

Hors ligne

#11 2016-11-01 16:02:27

Kervinou
Membre
94320 - THIAIS - France
2003-12-21
135

Re: Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Je viens de faire la MAJ => 5.5
Merci pour vos réponses et la solution de fin de page ! ;)

Hors ligne

  •  » Installation
  •  » Problème suite à l'installation Piwigo 2.5.1 et PHP 5.5.0

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact