PHP MySQL GTK2

Répondre
XTremTourist
XTremTourist
Déconnecté
bonjours tout le monde.

Voila j'ai commencé à explorer les possibilité de PHP-GTK2 mon problème est le suivant je n'arrive pas à me lancer une connections à mysql sous php-gtk2.

PHP-GTK 2.0.0
Server MySQL 5.0.22-community-nt via TCPI/IP
Client Mysql Client Version 5.0.11

la premier erreur qu'il m'a retourné est
  1. Fatal error: Call to undefined function mysql_connect() in D:/php-app/file/mysql.php on line 43 


puis après chargement de la dll php_mysql

donc ajout dans le php-cli.ini de gtk2
  1. PHP Warning: PHP Startup: mysql: Unable to initialize module
  2. Module compiled with module API=20050922, debug=0, thread-safety=1
  3. PHP compiled with module API=20060613, debug=0, thread-safety=0
  4. These options need to match
  5. in Unknown on line 0
  6.  
  7. Fatal error: Call to undefined funciton mysql_connect() in D:/php-app/file/mysql.php on line 43 


si quelqu'un à une idée de la version de la dll utilisable par gtk.
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
Comment as-tu installé le module MySQL ?
moogli
moogli
Déconnecté
Il en faut peu pour être heureux !!!!!
j'ajouterais, a tu ajouté mysql dans les modules php cli ?

si mes souvenirs sont bon, en ligne de commande pas d'utilisatin du php.ini (sauf si tu l'indique) donc pas de prise en compte du module mysql ;)

@+
XTremTourist
XTremTourist
Déconnecté
dans le php-cli.ini dans la partie extension j'ajoute mon php_mysql.dll
bien sur avant j'ai copier mon php_mysql.dll dans le dossier ext ainsi que libmysql.dll
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
(XTremTourist) Tu l'as copié depuis où ?
XTremTourist
XTremTourist
Déconnecté
depuis php 5 et la libmysql.dll depuis mysql 5
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
Bon, on va longtemps tourner en rond si tu persiste à ne pas faire d'effort de réflexion et de rédaction.

Pour évacuer la rédaction : des majuscules et la ponctuation sont les bienvenue pour permettre un meilleure compréhension. Je ne suis pas ton chien, j'attends donc d'être traité avec respect. Faire un effort de clareté est le premier effort que j'attends.

Quand à la réflexion, va falloir que tu te fasse un peu violence. Quand je t'ai demandé comment tu as installé le module MySQL, je m'attendais à ce que tu décrives la démarche d'installation.
Où a-t-il été téléchargé ? Bien évidemment, je ne veux pas une réponse bateau du genre « ben sur le site de PHP ». Ça n'apporte aucun éléments, puisqu'il y a une tripotée de paquets à télécharger.
Tu l'as copié depuis où ? Ta réponse n'apporte aucun élément de précision. Uniquement une vague réponse qui montre que tu ne comprends pas ce que tu fais.

Il faut que tu explique en détail ce que tu as fait pour qu'on puisse déduire où est ton erreur. On ne peut la deviner dans des tripes de poulet (même vivant).

Pour te faire avancer un peu, et pour que tu comprennes pourquoi je m'énerve comem ça :
  1. PHP Warning: PHP Startup: mysql: Unable to initialize module 


PHP charge bien le module MySQL, mais ne parvient pas à l'initialiser.

  1. Module compiled with module API=20050922, debug=0, thread-safety=1 


Cette ligne indique les caractéristiques

API : correspond au numéro de version de l'API PHP destinée au développement de module. Ici tu as un module créé avec l'interface de programmation qui date du 22 septembre 2005.

debug : option de compilation pour activer (ou pas) les messages de debug.

thread-safety : option de compilation pour activer (ou pas) le support multithread.

La même chose pour le PHP que tu utilises :
  1. PHP compiled with module API=20060613, debug=0, thread-safety=0 


Tu remarqueras que API et thread-safety ne correspondent pas.

  1. These options need to match 


Si tu ne comprend pas l'anglais, mets-y toi rapidement, c'est indispensable en programmation.

Désolé si je me suis énervé, mais tu n'y mets vraiment pas du tiens.
XTremTourist
XTremTourist
Déconnecté
Alors pour commencer
PHP 5
je l'ai récupérer depuis le site de php ( http://www.php.net ) la version 5.2.6 Zipé pour windows.

Entre temps j'ai mis à jour MySQL de la version 5.0 je ne sais plus la quel vers la version 5.1.24 télécharger sur le site mysql ( http://www.mysql.com )

Dont le message retourné à un poil changé
  1. PHP Warning: PHP Startup: mysql: Unable to initialize module
  2. Module compiled with module API=20060613, debug=0, thread-safety=1
  3. PHP compiled with module API=20060613, debug=0, thread-safety=0
  4. These options need to match
  5. in Unknown on line 0 


Et enfin Gtk 2 télécharger sur le site de phpgtk ( http://gtk.php.com )

puis une fois le tout sur la machine
je copie depuis le dossier "ext" de php vers le dossier "ext" de phpgtk le module "php_mysql.dll" puis qu'elle ne ce trouve pas dans le package de gtk,
puis vien au tour de la lib "libmysql.dll" copier depuis le dossier "bin" de mysql vers le dossier de phpgtk à la racine.

Petit ajout dans le php-cli.ini de l'extension mysql

  1. extension = php_mysql.dll 


et enfin j'exécute mon script depuis une fenetre MS-Dos et il me retourne l'erreur cité plus haut sans lancé l'interface graphique du script.
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
Juste pour précision, tu es certain que ce n'est pas http://gtk.php.net/ ?
XTremTourist
XTremTourist
Déconnecté
heu oui pardon c'est bien gtk.php.net et pas .com
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
Et dire que certains croient que MS Windows c'est plus simple ;)

Je ne parviens pas à trouver le pack d'extensions pour PHP-GTK, solution indiquée par ce site.

Tu as alors deux solutions : comiler ou contacter le projet PHP-GTK. Bien évidemment, si tu les contactes, n'oublie pas de préciser l'ensemble des informations que tu as soumise ici ;)

Je suis désolé de ne pouvoir plus t'aider.

Bon courage !
XTremTourist
XTremTourist
Déconnecté
Merci pour le temps que tu ma consacré de mon coté j'ai continué a chercher et j'ai trouvez un solution fonctionnel.
En cherchent encore et encore j'ai fini par trouvé php en version "Non-thread-safe".
En utilisant les extensions PHP nts php-gtk ne fait plus d'erreur.

La version de PHP 5.2.6 Non-thread-safe est téléchargable sur le site de PHP www.php.net

Ps: Personnellement je n'ai jamais dit que M$ window$ était plus simple.
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel.
(XTremTourist) La pique enver MS, c'était uniquement pour le troll :p

Quand à moi je n'avais pas trouvé la version thread-unsafe, félicitations !
XTremTourist
XTremTourist
Déconnecté
Il est vrais que la version Non-thread-safe (comme écrit sur le site www.php.net) est en bas de liste.
Comment en général le premier package suffit pour notre trio favori ( Apache PHP MySQL ) on prend pas forcément l'ascenseur smiley

perso je reste avec mon bon vieux Xp pour les ... jeux smiley

Encore merci pour le temps que tu ma consacré
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello.

C'est vrai ça ... les trolls c'est comme micro$oft window$ : saimal.

(je suis déjà parti) smiley

@+...
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php