Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

flop25
2012-11-12 14:51:45

Vous êtes sous windows ?
Il m'est arrivé un problème de ce genre après modification de la config par Localfiles editor. Un problème de saut de ligne mélange de type windows et Linux J'ai du utiliser mon éditeur de texte pour les changer de manière homogène

Eric B
2012-11-12 14:00:27

flop25 a écrit:

Si par php.ini ça 'e passe pas, utilisez la config locale de piwigo

merci pour cette reponse constructive. En effet, mon config par defaut declare "$conf['show_php_errors'] = E_ALL "
Finalement, je n avais rien à changer ds php.ini
Sauf que maintenant, l update s arrete sur une page vierge :(
Bon je vais laisser tomber ma version locale je crois, j ai une version de test sur mon server de prod pour laquelle l update s est bien passée...

flop25
2012-11-12 13:21:08

Si par php.ini ça 'e passe pas, utilisez la config locale de piwigo

mistic100
2012-11-12 13:16:18

je sais bien que ~ signifie "sauf" ! je disais juste que chez moi cette configuration fonctionne comme il de doit

quand les hébergeurs passeront à PHP 5.4 je suis certains qu'ils n'oublieront pas de baisser le niveau d'alerte, E_ALL n'est pas une configuration de production

Eric B
2012-11-12 13:01:18

mistic100 a écrit:

il y a surement une autre directive qui écrase la configuration de php.ini, en local j'ai aussi E_ALL & ~E_DEPRECATED & ~E_STRICT et je n'ai jamais les alertes de dépréciation et de strict

ds la doc php.ini, ~ signifie "sauf", donc c est normal que tu ne vois pas ces alertes!


Ok, faites ce que vous voulez, mais j ai tjs pas resolu mon pb. Mais bon, cela semble plus etre un pb de wampserver que de piwigo...
EDIT: en fait, c est surtout un chgt de la config par defaut entre php 5.3 (comme ci dessus) et 5.4 (E_ALL), donc d ici que les hébergeurs update en 5.4, d autres auront surement le meme soucis.
Testez vous aussi piwigo sous php 5.4?

Eric
2012-11-11 17:25:52

[HS]

flop25 a écrit:

Contrairement à Internet Explorer qui ne respecte pas les standards et fait de la daube

Ouh ! Il est remonté comme une pendule comtoise le Flop25 ;-p [/HS]

Plus sérieusement : En environnement de développement, afficher toutes les erreurs permet de s'assurer que tout roule dans les pires conditions. Mais en prod ou en "pré-prod", il convient de s'approcher au plus près des réalités du terrain, c'est à dire des hébergeurs et de leur configuration php.

Bref, comme l'ont dit mistic100 et flop25, on fait comme on veut tant que çà fonctionne. :-)

flop25
2012-11-11 17:18:07

Les standards sont des recommandations pas des obligations. Tant que ça roule... Contrairement à Internet Explorer qui ne respecte pas les standards et fait de la daube

mistic100
2012-11-11 17:06:25

en fait... je fais ce que je veux :)

Eric B
2012-11-11 17:03:21

oui j ai edite le fichier php.ini et php.ini-development en fait. Mais ne devriez vous pas utiliser E_ALL au sein de l equipe piwigo?

mistic100
2012-11-11 16:50:54

il y a surement une autre directive qui écrase la configuration de php.ini, en local j'ai aussi E_ALL & ~E_DEPRECATED & ~E_STRICT et je n'ai jamais les alertes de dépréciation et de strict

ps : dans WAMP il y a plusieurs fichier php.ini, il faut éditer le bon (celui qui est dans le dossier d'Apache)

après pour le code lui même je n'ai aucune idée si déclarer la méthode en static peut faire planter ailleurs alors je ne m'avancerai pas

Eric B
2012-11-11 16:40:23

J ai une version 2.4.3 de test en local (wampserver 2.2 avec PHP 5.4) que j essaie de mettre à jour en 2.4.5 mais j obtient l erreur suivante:


( ! ) Strict standards: Non-static method updates::upgrade_to() should not be called statically in C:\localhost\piwigo\admin\updates_pwg.php on line 121
Call Stack
#    Time    Memory    Function    Location
1    0.0036    309792    {main}( )    ..\admin.php:0
2    0.1598    3293984    include( 'C:\\localhost\piwigo\admin\updates.php' )    ..\admin.php:291
3    0.1689    3359992    include( 'C:\\localhost\piwigo\admin\updates_pwg.php' )    ..\updates.php:41


J ai tenté de baisser le niveau de log des erreurs ds mon php.ini (error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT au lieu de E_ALL) mais cela ne fonctionne pas.
Ce n est de toute façon pas la bonne solution, le code serait peut être à revoir...

Pb partiellement resolu avec ds le local_file_editor:
$conf['show_php_errors'] = 'E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING';

En effet, PHP5.4 modifie des erreurs précédemment en STRICT en WARNING


J ai toutefois tjs des warnings affichés, par ex:

Code:

 Warning: Illegal string offset 'installed' in C:\_MesDocuments\localhost\piwigo24\plugins\AMenuManager\amm_root.class.inc.php on line 685
Call Stack
#  Time  Memory  Function  Location
1  0.0020  323872  {main}( )  ..\index.php:0
2  0.0036  391544  include_once( 'C:\_MesDocuments\localhost\piwigo24\include\common.inc.php' )  ..\index.php:26
3  0.0676  2500808  load_plugins( )  ..\common.inc.php:137
4  0.0686  2526176  load_plugin( )  ..\functions_plugins.inc.php:250
5  0.0701  2538064  include_once( 'C:\_MesDocuments\localhost\piwigo24\plugins\AMenuManager\main.inc.php' )  ..\functions_plugins.inc.php:236
6  0.0915  3386872  AMM_root::checkPluginRelease( )

Pied de page des forums

Propulsé par FluxBB

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