WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Limites ?
Envoyé par: dbonin (---.fbx.proxad.net)
Date: 02 October 2020 à 16:48

Bonjour,

J'utilise WmapServer 3.1.9 - 64 bits sous Windows 10.
Apache 2.4.39
PHP 7.2.18
MySQL 5.7.26
MariaDB 10.3.14
PHP 5.6.40 for CLI (Command-Line Interface)

Je charge une table de base de données via un script PHP. Tout fonctionne très bien sur un serveur externe mais sur Wamp, le script ne charge qu'environ 1 million de lignes puis stoppe, au bout d'environ (car c'est variable) 15 et 17 minutes.
Le phénomène est le même que si le script était stoppé via la limite d'exécution de PHP mais il n'y a pas d'erreur.

J'ai l'impression d'avoir tout essayé :
- max_execution_time
- set_time_limit
- TimeOut
...


Précision : je lance le script via l'invite de commande Windows, le problème ne peut donc pas venir du navigateur.

Qu'aurais-je oublié ?
Y-a-t-il une limite quelconque sur WAMP qui n'apparaitrait pas dans les fichiers de configuration de PHP ?

Merci pour vos lumières.



Modifie 2 fois. Derniere modification le 02/10/2020 à 16:51 par dbonin.

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: Otomatic (Modérateur)
Date: 02 October 2020 à 17:01

Bonjour,

> Précision : je lance le script via l'invite de commande Windows,
Donc, PHP en mode CLI.
Dans ce cas, les paramètres pris en compte (max_execution_time, memory_limit, etc.) sont ceux déclarés dans le fichier php.ini de la version PHP utilisée et non pas ceux vus ou modifiés par les items de menu Clic-Gauche -> PHP -> Configuration PHP qui sont ceux de PHP en mode "WEB".

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: dbonin (---.fbx.proxad.net)
Date: 02 October 2020 à 17:05

Oui, effectivement et malgré l'édition du php.ini, ça ne fonctionne pas.

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: Otomatic (Modérateur)
Date: 03 October 2020 à 11:59

Bonjour,

Les limites sont celles définies dans php.ini et my.ini pour MySQL ou MariaDB.
Comparez-les avec celles du serveur où ça fonctionne.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: dbonin (---.fbx.proxad.net)
Date: 03 October 2020 à 13:03

Bonjour,

C'est noté, merci !
Dès que je trouve, je reviens poster la solution.

Entre temps, j'ai installé un nouveau serveur web distant (VPS OVH) et ça fonctionne.

A bientôt !

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: Artemus24 (---.70.16.109.rev.sfr.net)
Date: 04 October 2020 à 04:22

Salut à tous.

Introduisez toutes les mille lignes, un commit afin de valider ce que vous chargez.

@+

----------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon site : [www.jcz.fr]

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: VIGOR (---.w92-171.abo.wanadoo.fr)
Date: 02 February 2021 à 18:26

Bonsoir,

Enfin quelque chose qui ressemble à mon problème ! Quelqu'un aura peut être la réponse ?

La mise au point d'un petit site sur wampserveur (pc sous w10) me prenait la tête; pour me changer les idées, je teste son déploiement sur un serveur mutualisé OVH et là, miracle, ma requête qui me faisait soucis en local sous wamp, me récupère bien toutes mes données et bien triées ?
Je déploie la même chose sur un autre serveur mutualisé chez OVH et c'est encore OK !
Finalement j'en suis à avoir déployé la même chose sur 2 sites mutualisés chez OVH, 1 VPS sous Ubuntu chez OVH, 1 PC Linux Ubuntu 20.4 en local = Mysql OK (un problème d'accentuation apparait sur mon PC LInux?)
J'installe encore la même chose sur 2 Raspberry en local (debian) avec install APACHE PHP MYSQL à chaque fois! Sur les Raspberry, même soucis que sous wampserver (Il manque du monde en sortie et j'ai une répétition de séquence dans le tri et en prime le problème d'accentuation !)
Toujours pas trouvé le bon parametrage ; Je compare les variables de mes environnements locaux vu que sur le pc Linux c'est correct mais la lumière ne vient pas ...

NB: Sur tous ces déploiements, phpmyadmin trouve bien le même nombre d'enregistrement et il n'y a pas de problème d'accent ?

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: Otomatic (Modérateur)
Date: 02 February 2021 à 18:46

Bonsoir,

> un problème d'accentuation apparait sur mon PC LInux?)
Quel problème ?
Ma boule de cristal est en révision générale et la divination en fait pas partie de mes compétences.
Et puis Linux, c'est pas ici. Ici, c'est WAMP avec W pour Windows.

S'il y a un problème de caractères diacritiques, c'est que vous n'utilisez pas le jeu de caractères idoine.

Voir [forum.wampserver.com]

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: VIGOR (---.w92-171.abo.wanadoo.fr)
Date: 04 February 2021 à 21:30

Bonsoir,

Effectivement le problème des à é è ç à ... est annexe ! Le Linux était pour identifier le PC sur lequel un Apache,php, mysql que j'ai installé avec mon site et ma bd marchait ? vu que sur mes Raspberry (environnement LInux également ) j'avais les mêmes comportements que sous mes environnements Wampserver sous windows.
Tout ça tendrait à démontrer que la réponse est bien dans les paramétrage de ces logiciels.
Je résume APACHE PHP MYSQL mon site ma BD :
3 hébergementss OVH, 1 Hébergement Local sur 1 PC sous Linux, c'est OK
4 hébergement en local: 2 Raspberry sous Debian , 2 windows 10 avec wampserver, même comportement erroné ?
Toutes les installations que j'ai faites sont avec les paramétres par défaut ...

Je compare les variables de toutes ces installations, mais ne trouve pas ce qui peut expliquer ce changement de comportement, (de même le problème d'accent n'existe que sur les 2 Raspberry et le PC Linux ! C'était en prime ... vu toute la littérature sur les utf8 iso ansi etc j'y trouverais sûrement mon bonheur !)
Les requêtes tronquées et le tri erroné (pas aléatoire, le même sur les raspberry el les wampserveur) pour une bd de 5 mio 21000 enregistrements, si quelqu'un a une piste, un grand merci.

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: Otomatic (Modérateur)
Date: 05 February 2021 à 09:19

Bonjour,

Votre manière d'aborder une résolution de problème n'est pas bonne. Il manque des détails primordiaux.

- Éventuels messages d'erreurs dans les fichiers de log MySQL et PHP

- Comment sont vus les caractères diacritiques é ç è ù à, etc.

- Quel est le jeux de caractères utilisé à l'origine.

- Qu'est-ce qu'une requête tronquée.

- Qu'est-ce qu'un tri erroné.

Et le tout uniquement pour ce qui concerne Wampserver.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons



Modifie 1 fois. Derniere modification le 05/02/2021 à 10:52 par Otomatic.

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: VIGOR (---.w92-171.abo.wanadoo.fr)
Date: 05 February 2021 à 15:22

Bonsoir,

Merci de rebondir sur mon dernier message.
Pas de message d'erreur ni dans la log Mysql ni dans la log PHP.
C'est sensé être du utf8 partout.
Mes excuses, c'est le résultat qui est tronqué !
On lit une table mysql et on remplit une ligne de tableau à chaque rupture sur la clé de lecture.
J'ai des images écrans, qui pourraient illustrer.
Tout ce passe bien, mais c'est faux sur les raspberry et les wamp ? Il manque du monde et il y a plusieurs séquences ?
Il est légitime de se poser la question du pourquoi ! Vu qu'il s'agit des mêmes environnements APACHE PHP MYSQL sans intervention sur quoi que ce soit ... n'étant pas un professionnel je m'applique à faire des installations sans anomalies.
Ceci dit ,il est vrai, ce n'est pas un problème wampserver mais comme les utilisateurs de wamp ne sont pas tous comme moi et connaissent php mysql sur le fond, je pensais trouvé ici un éclaircissement.

Options: Répondre•Citer ce Message
Re: Limites ?
Envoyé par: Otomatic (Modérateur)
Date: 05 February 2021 à 16:29

Bonjour,

Une telle réponse ne permet absolument pas d'avancer dans une résolution de problème !

> C'est sensé être du utf8 partout.
OK ! Mais pour les caractères diacritiques comme un é, vous voyez quoi à la place du é ?

> On lit une table mysql et on remplit une ligne de tableau à chaque rupture sur la clé de lecture.
Comment ? Avec un script PHP ? Avec un logiciel ? Avec PhpMyAdmin ? Autre ?
Avec quelle requête ?
Remplir un tableau de quel type avec quelle requête ?
Qu'appelez-vous "rupture" ?
Qu'est-ce que la "clé" de lecture ?

Sont-ce les mêmes versions MySQL et PHP entre là où ça fonctionne et ici où ça ne fonctionne pas ?

Il faut être extrêmement précis et exact, une simple virgule manquante a son importance.

De plus, Windows est totalement insensible à la "casse" des noms de fichiers alors que Linux est sensible.
Ne pas oublier qu'une table MySQL est un ensemble de plusieurs fichiers de même nom avec des extensions différentes, donc :
Sous Linux, les tables myData et Mydata sont deux tables différentes, alors que sous Windows il n'y aura qu'une seule table qui pourra être nommée d'une douzaine de manières : mYdAtA, MyDaTa, MYData, etc. mais ce sera toujours qu'une seule et même table.
Voir : MySQL et jeux de caractères

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP