Pages: 1
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
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
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
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
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
Déjà un joyeux noël à tous.
Il faut préciser que les messages
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
$conf['show_php_errors'] = version_compare(PHP_VERSION, '5.3.0', '<') ? E_ALL : E_ALL ^ E_DEPRECATED;
par
$conf['show_php_errors'] = E_ALL & ~E_DEPRECATED;
ou
$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
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
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
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
;date.timezone =
par :
date.timezone = "Europe/Paris"
Bonnes fêtes de fin d'années à tous !
Hors ligne
Je viens de faire la MAJ => 5.5
Merci pour vos réponses et la solution de fin de page ! ;)
Hors ligne
Pages: 1