PHP VERSION

kamelia
Invité n'ayant pas de compte PHPfrance

27 août 2012, 15:55

Bonjour,

mon souci est le suivant:

je veux activer php-gtk2.dll sur xampp. J'ai décrémenté la ligne dans php.ini et j' obtient l'erreur suivante:

PHP Startup: php gtk:Unable to initialize module. Module complide with module API=20060613 php compiled with module API=20090626.These options need to match

Que faire ? :roll:

Merci d'avance

Eléphant du PHP | 127 Messages

27 août 2012, 16:18

Bonjour,

il faut trouver la DLL php-gtk2.dll compilée avec la même version de Visual C++. 2 version ont été utilisées (VC6 et VC9 me semble-t-il), chacune avec la directive Thread Safe activée ou non (TS). Dans ton cas, je suppose que la DLL a été compilée avec VC6 et que PHP a été compilée avec VC9...

Bon courage.

kamelia
Invité n'ayant pas de compte PHPfrance

28 août 2012, 12:33

Bonjour,

Je vous remercie pour votre réponse. Mais je ne sais pas comment procéder.

J'ai télécharger les deux versions windows de gtk2 sur le site http://gtk.php.net/download.php, mais aucune ne résout mon problème.

J'utilise : XAMPP
1.7.7
[PHP: 5.3.8]

Je ne peux pas utiliser une autre version <5.3 de php sinon mon application ne tournera pas

Merci

Eléphant du PHP | 127 Messages

28 août 2012, 18:00

Sinon il va falloir recompiler la librairie.
Voici un tuto très client (mais assez long) : https://github.com/gfaieta/phpgtk-build ... /php-53.md

D'autres infos glanées sur le Web : http://php-gtk.eu/en/about-php-gtk-inst ... or-windows

A+

kamelia
Invité n'ayant pas de compte PHPfrance

31 août 2012, 14:10

Bonjour,

je vous remercie pour votre soutien. Mais, je n'arrive tjrs pas à résoudre mon problème.

Bonne journée

ViPHP
ViPHP | 2577 Messages

31 août 2012, 16:09

Si j'avais le même problème que toi, je testerai xamp, wamp-server et easyphp pour voir si 1 des 3 ne fournit pas php-gtk2 de base.

Dans le cas contraire, je récupererai php et php-gtk2 sur le site php.net (http://fr.php.net/downloads.php et http://gtk.php.net/download.php) et j'essayerai de remplacer php et les modules de xamp.

Manifestement php-gtk2 date de 2008... je doute que son utilisation soit répandue. Ca explique le manque de réponse.

Pour avoir fait du gtk avec python, gtk n'est pas très convivial. Mais j'utilisais notepad pour programmer.

Eléphant du PHP | 127 Messages

31 août 2012, 18:17

Oui ce sont toujours des problèmes assez compliqués à résoudre.
Le premier lien semble intéressant (recompilation PHP sous Windows) mais nécessite de solides connaissances.

Une autre solution serait de faire tourner une version inférieure de PHP (type 5.2 ou 5.1 car je suppose que tu es en 5.3) avec un Apache 2.0 (et non un apache 2.2).

kamelia
Invité n'ayant pas de compte PHPfrance

05 sept. 2012, 11:24

Bonjour,

le problème la solution maarch nécessite php 5.3:

Serveur Web Apache 2.2 ou IIS
PHP 5.3
Bases de données :
Validé en production pour PostgreSQL 8.3 à 9.x

c'est pourquoi j'ai désinstallé la version 1.7.7 et j'ai installé la version 1.7.4 (VC6)

et ça marche toujours pas :(

ViPHP
ViPHP | 2577 Messages

05 sept. 2012, 11:55

Par curiosité, j'ai été voir chez Debian, manifestement pas de php-gtk/php-gtk2 de dispo. C'est un signe.

A moins de compiler toi même le module... voir de debugger php-gtk2

Edit : Va sur le site http://http://gtk.php.net/ le projet est mort. Dernières news : [5-Aug-2010], [28-May-2009], [16-May-2008]...