PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 18-06-2009 10:02:28

santino
Membre
Inscription : 29-05-2009
Messages : 11

migration mysql

Bonjour à tous,

Je viens de migrer mon serveur mysql de la version 3 à la version 5 sous Windows Server 2003.

Tout fonctionne parfaitement à l'exception de deux choses.

- Je ne parviens pas à changer la durée de la session du serveur mysql,
  du coup après 3 minutes, je dois me reloguer dans pma.

- Dans un script PHP, lorsqu'une erreur se produit, si un header de redirection se trouve
  après l'erreur, la redirection est effectuée. Or, je voudrais que le script s'arrête et me signale
  l'erreur.

J'imagine que ces deux points se modifient dans php.ini et / ou mysql.ini mais je ne vois pas vraiment
quels paramètres modifier.

Merci d'avance pour les réponse que vous m'apporterez.

++
santino

Hors ligne

#2 18-06-2009 10:28:48

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : migration mysql

Saluton,
Il y a plusieurs choses et beaucoup de confusion dans tout cela.
Les sessions n'ont rien à voir avec MySQL, pour commencer.

Ce qui est paramétrable pour MySQL c'est la durée de la connexion et 3 minutes me semble une durée exagérée pour l'exécution d'une commande SQL.
Pour la durée d'une session c'est l'élément session.cache_expire de php.ini qu'il faut éventuellement modifier, il a 180 secondes comme valeur par défaut, je ne suis pas certain qu'il soit pertinent de l'augmenter.

Quant à la gestion des erreurs il faudrait savoir quelle version de php, car les version récentes offrent la fonctionnalité de gestion des exceptions qui présente bien des avantages.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 18-06-2009 10:38:39

santino
Membre
Inscription : 29-05-2009
Messages : 11

Re : migration mysql

Salut,

Merci pour ta réponse.

La version de MySql est 5.0.51a sur IIS 6.0.

En fait, il s'agit d'un serveur de développement, pour des raisons pratiques, je souhaiterais
pouvoir rester connecté à pma en permanence, sans devoir me relogguer.

Concernant les erreurs, j'ajoute qu'elles sont bien enregistrées dans un fichier log, mais toujours
pour des raisons pratiques, je souhaiterais que le script s'interrompe en cas d'erreur plutôt
que d'aller jusqu'au bout...

++
santino

Hors ligne

#4 18-06-2009 10:43:42

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : migration mysql

Je ne parlais pas de version de MySQL mais de version de php Gestion des exceptions en PHP5


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 18-06-2009 10:45:02

santino
Membre
Inscription : 29-05-2009
Messages : 11

Re : migration mysql

ooooops désolé,

Voici la version 5.2.9-2.

merci

++

Hors ligne

#6 18-06-2009 10:48:48

santino
Membre
Inscription : 29-05-2009
Messages : 11

Re : migration mysql

je viens de checker la doc,

N'y aurait-il pas un moyen de systèmatiser l'arrêt du script en cas d'erreur ?

Merci

++

Hors ligne

#7 18-06-2009 10:57:10

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : migration mysql

Tout dépend ce que tu appelles erreur.
Une erreur fatale arrête toujours le script.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#8 18-06-2009 10:58:06

santino
Membre
Inscription : 29-05-2009
Messages : 11

Re : migration mysql

ici en l'occurence c'était une erreur de variable $_POST indéfinie...

++

Hors ligne

#9 18-06-2009 11:13:43

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : migration mysql

Pour php, je ne crois pas qu'il s'agisse d'une erreur fatale, juste d'un avertissement.
D'autant que le tableau $_POST est toujours défini, ce qui peut ne pas l'être c'est un index dans ce tableau.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#10 18-06-2009 11:16:01

santino
Membre
Inscription : 29-05-2009
Messages : 11

Re : migration mysql

oui oui c'est tout à fait,

Mais donc je voudrais que même lorsqu'un de ces index est indéfini,
le script s'interrompe.

Sur la précédente version que j'avais, la moindre erreur PHP, variable
indéfinie etc. interrompais le script. Ce qui est bien pratique au moment
du développement.

Merci

++

Hors ligne

#11 18-06-2009 11:47:10

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : migration mysql

if(!isset($_POST['monIndexQuiVaBien'])){
die('index $_POST[\'monIndexQuiVaBien\'] indéfini');}

Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#12 18-06-2009 11:57:09

santino
Membre
Inscription : 29-05-2009
Messages : 11

Re : migration mysql

alors oui,

Je ne suis peut-être pas super clair.

Sans devoir faire un die, je voiudrais que le script s'arrête.

Dis-moi simplement si c'est possible, je chercherai comment...

merci

Hors ligne

#13 18-06-2009 12:09:35

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : migration mysql

Je ne vois aucune directive du php.ini qui correspondent à ce que tu souhaites.
error_reporting permet de définir le niveau d'intervention d'un message mais, à ma connaissance, pas celui de l'arrêt du script.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums