[RESOLU] Compil capilotractée avec mon mysql distant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Compil capilotractée avec mon mysql distant

Re: Compil capilotractée avec mon mysql distant

par Sékiltoyai » 28 sept. 2012, 15:29

C'est la qu'est l'erreur le serveur A doit avoir mysql5 si tu veux pouvoir compiler le support de mysql récent dans ton php en plus d'un plus vieux, donc je te propose de mettre du mysql5 sur le serveur A et du mysql4 sur le serveur B sans toucher à apache/php
Non ce n'est pas nécessaire d'avoir un serveur mysql5, il faut la librairie client mysql5, qui peut parfaitement cohabiter avec une librairie client et un serveur mysql4. Donc la première chose à faire est d'installer cette librairie client http://dev.mysql.com/downloads/connector/c/. Ou alors tu utilises les paquets...

Re: Compil capilotractée avec mon mysql distant

par Nagol » 27 sept. 2012, 09:20

Bonjour,
Est-ce plus clair pour vous ?
Beaucoup plus clair !
Mais ça ne dit pas pourquoi tu essayes de compiler php au lieu de passer par un installateur ou des paquets. Tu es sur quel système ?

php compilé > php en package (surtout des tout pourris en .deb comme sur ubuntu ou debian) je vois pas pourquoi tu insistes, s'il l'a en compilé c'est qu'il avait ça fonctionnel avant et que donc il n'a pas un problème avec la compilation en général, mais cette compilation en particulier.

Re: Compil capilotractée avec mon mysql distant

par Nagol » 27 sept. 2012, 09:17

Bonjour et merci à vous.
Désolé pour le délai, j'avais plusieurs casseroles sur le feu comme tout le monde j'imagine ^^
A moins que tu participes à masterchef, je ne suis pas sûr d'imaginer !?
Si je résume j'ai mon serveur A : php + mysql 4 + apache
serveur B : mysql5
C'est la qu'est l'erreur le serveur A doit avoir mysql5 si tu veux pouvoir compiler le support de mysql récent dans ton php en plus d'un plus vieux, donc je te propose de mettre du mysql5 sur le serveur A et du mysql4 sur le serveur B sans toucher à apache/php, tu pourras alors compiler comme tu le désires, la seule contrainte étant de changer les informations de connexion de ta vieille appli php pour qu'au lieu de localhost il aille sur serveur B

Re: Compil capilotractée avec mon mysql distant

par Sékiltoyai » 26 sept. 2012, 10:36

Bonjour,
Oui c'est vrai que la formulaire est peu commune au départ je voulais dire que mon instance de mysql était déporté. Voyant ta réponse, j'ai un peu peur, que m'aurais-tu répondu ?
En effet, nous aurions gagné un magnifique point Godwin ! :D
Est-ce plus clair pour vous ?
Beaucoup plus clair !
Mais ça ne dit pas pourquoi tu essayes de compiler php au lieu de passer par un installateur ou des paquets. Tu es sur quel système ?
Le phpinfo n'indique pas l'extension pdo ou msqli et oui je cherche à les utiliser via php mais j'ai l'impression qu'avec ma version 5.2 de php ces dernières ne sont pas supportées car j'ai beau compiler, je n'ai pas d'erreur et les extensions ne sont pas "installées" j'ai bien décommenté mon .ini
Quelle ligne de commande utilises-tu pour la compilation ?

Cordialement

Re: Compil capilotractée avec mon mysql distant

par foetus69 » 26 sept. 2012, 10:14

Bonjour et merci à vous.

Désolé pour le délai, j'avais plusieurs casseroles sur le feu comme tout le monde j'imagine ^^
expatrier une version de mysql 5: je ne sais pas ce que cela veut dire, on expatrie quelqu'un de son pays mais pas une "version" de mysql
mdrrrr :lol:

Oui c'est vrai que la formulaire est peu commune au départ je voulais dire que mon instance de mysql était déporté. Voyant ta réponse, j'ai un peu peur, que m'aurais-tu répondu ? En fait comme vous l'avez compris j'ai un mysql en localhost en version 4 et un mysql distant en version 5.

Le phpinfo n'indique pas l'extension pdo ou msqli et oui je cherche à les utiliser via php mais j'ai l'impression qu'avec ma version 5.2 de php ces dernières ne sont pas supportées car j'ai beau compiler, je n'ai pas d'erreur et les extensions ne sont pas "installées" j'ai bien décommenté mon .ini ;)

Si je résume j'ai mon serveur A : php + mysql 4 + apache
serveur B : mysql5

Le site en question pour l'installation de piwik (qui est sur le serveur A) nécessite mysql5. L'install m'indique que je dois activer les extensions pdo ou mysqli. Je cherche à compiler avec les extensions manquantes de façon à permettre l'install de piwik sur A en m'appuyant sur la base B.

Est-ce plus clair pour vous ?

Bien à vous Messieurs.

La fée

Re: Compil capilotractée avec mon mysql distant

par Sékiltoyai » 22 sept. 2012, 10:17

Bonjour,
Voilà mon problème j'ai une instance de php 5 qui tourne avec un mysql 4 sur une vieille appli très capricieuse. Pour les besoins de la cause, j'ai dû expatrier une version de mysql 5 et c'est là que ca se complique. Je cherche à implémenter de nouvelles extensions (mysqli, pdo notamment) qui sont présentes sur ma base distante. Comment faire pour que php puisse compiler correctement ?
Je ne suis pas sûr que tu utilises les bons termes aux bons endroits, cela complique grandement la compréhension de ton problème:
- expatrier une version de mysql 5: je ne sais pas ce que cela veut dire, on expatrie quelqu'un de son pays mais pas une "version" de mysql
- implémenter de nouvelles extensions: ces extensions sont déjà implémentées, je pense que tu veux plutôt les utiliser
- extensions présentes sur ta base distante: les extensions sont des extensions php, elles sont relatives à php et non à la base de données, et elles sont donc locales
Je t'invite à reformuler correctement ton problème pour que l'on puisse le comprendre et t'aider.
Quand je joue mon phpinfo() c'est la base localhost donc les données de la v4 qui s'affiche, pas simple :?
Lorsque tu affiches un phpinfo, la seule mention que tu as à la version de mysql est "Client API version", qui comme son nom l'indique est la version de l'API client mysql et non de la base. Une API client version 4 peut se connecter sans problème à des serveurs de versions ultérieures. Ceci dit, certaines versions de PDO requièrent une API client supérieure à la version 4.
Dans tous les cas PDO n'est visiblement pas disponible sur ton installation et tu dois réinstaller php avec les bonnes extensions. Tu parlais de compilation de php, sache qu'il y a de fortes chances que ton système d'exploitation te permette d'installer php sans avoir à le compiler, cela te donnera un résultat moins incertain.

Cordialement

Re: Compil capilotractée avec mon mysql distant

par Nagol » 22 sept. 2012, 10:03

tu peux compiler mysql+mysqli par contre il te faudra compiler avec les headers d'un mysql récent plutôt qu'un vieux...

Compil capilotractée avec mon mysql distant

par foetus69 » 21 sept. 2012, 16:20

Coucou les loulous,

Je viens à vous et en appelle à votre aide pour une énième fois.

Pouvez-vous m'aider s'il vous plait ?

Voilà mon problème j'ai une instance de php 5 qui tourne avec un mysql 4 sur une vieille appli très capricieuse. Pour les besoins de la cause, j'ai dû expatrier une version de mysql 5 et c'est là que ca se complique. Je cherche à implémenter de nouvelles extensions (mysqli, pdo notamment) qui sont présentes sur ma base distante. Comment faire pour que php puisse compiler correctement ? Quand je joue mon phpinfo() c'est la base localhost donc les données de la v4 qui s'affiche, pas simple :?

Par avance merci

Féfé