Installer php-gtk sous easyphp

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 699 fois - Téléchargée 32 fois

Contenu du snippet

/*
  • Installer PHP-GTK sous EasyPHP
  • Auteur : Dean
  • /


Commençons par le commencement...

Qu'est ce que PHP-GTK ?
Eh bien, c'est une sorte d'extension de PHP qui permet de créer des applications
(des éxécutables, quoi) codées en PHP.
Vous en saurez plus en allant sur le site officiel : http://gtk.php.net

Quand à EasyPHP, je ne vous le présente plus, il s'agit d'un package destiné à faciliter
la mise en place de PHP, MySQL et Apache (entre autres) sous Windows.

Le problème : faire cohabiter EasyPHP et PHP-GTK de manière à pouvoir utiliser les
deux sans qu'il y ait de conflit. Pour ce faire, suivez les étapes décrites ci-dessous :

-----------------------------------------------------------------------------------------------

Note : ces manipulations ont été effectuées avec
PHP-GTK 0.5.1 et EasyPHP 1.6.

1) Si ce n'est déjà fait, téléchargez PHP-GTK à cette adresse :
http://gtk.php.net/download.php.
Choisissez bien entendu la version Windows (binaries).

2) Décompressez les fichiers dans un répertoire de travail,
par exemple "C:\php-gtk".

5) Dans le dossier "php4", repérez les DLLs dont le nom commence par "php_gtk"
et déplacez-les dans le répertoire "C:\Program Files\EasyPHP\php\extensions"
ou équivalent.

6) Passons au dossier "winnt".

Ouvrez le fichier "php.ini", allez tout en bas et copiez la section qui concerne
PHP-GTK. Collez-la ensuite dans le fichier "php.ini" de EasyPHP (quelque part
au dessus de "Dynamic Extensions") situé dans le répertoire de Windows et sauvegardez.

Quand au contenu du répertoire "system32", déplacez-le dans le dossier
"C:\WINDOWS\SYSTEM32" ou équivalent.

Vous pouvez maintenant supprimer le dossier "winnt".
C'est terminé !

8) Pour vérifier que tout fonctionne, faites Démarrer>Éxécuter et tapez la ligne
suivante : "c:\php-gtk\php -q c:\php-gtk\test\hello.php". PHP devrait se lancer et
vous verrez apparaître le fameux "Hello World" dans une boîte de dialogue.
Des erreurs peuvent survenir lors du chargement d'extentions, vous pouvez y
remédier en les décochant dans "C:\Program Files\EasyPHP\phpini.exe" ou
équivalent.

-----------------------------------------------------------------------------------------------

Source / Exemple :


Pas de source !

Conclusion :


Voici quelques adresses complémentaires pour en savoir plus sur PHP-GTK :
http://www.phpuk.org/gtk/ (la doc)
http://gtk.php.net/faq.php (la FAQ)
http://www.gtk.org/api/ (des informations sur l'API GTK)

A voir également

Ajouter un commentaire

Commentaires

Messages postés
24
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
4 juin 2008

Dans le site http://gtk.php.net/download.php je prend quel fichier ?
Dans "php-gtk-1.0.2 Windows and PHP Binaries - 15-Jul-2005" il n'y a pas de répertoire System32
Voici mon erreur :
F:\Documents and Settings\damien\Bureau>C:\Downloads\php-gtk-1.0.2-win32\php4\ph
p.exe -q C:\Downloads\php-gtk-1.0.2-win32\test\hello.php
Warning: dl(): Unable to load dynamic library 'c:\php4\php_gtk.dll' - Le module
spÚcifiÚ est introuvable. in C:\Downloads\php-gtk-1.0.2-win32\test\hello.php on line 5
Fatal error: Cannot instantiate non-existent class: gtkwindow in C:\Downloads\p
hp-gtk-1.0.2-win32\test\hello.php on line 40

Ca vient d'où ?
Messages postés
3
Date d'inscription
lundi 22 juillet 2002
Statut
Membre
Dernière intervention
29 juillet 2002

Le gros problème qu'il y a dans la distribution d'appli php-gtk et que son instalation pour un "super débutant" n'est pas évidente et qu'elle est à priori ncéssaire pour executer les appli.

On peut fournier un .bat mais en plus de php.exe jepense qu'il faut aussi mettre les dll. Cepandant je ne l'aipas testé.
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004

Pour l'histoire du php.exe, figure-toi que j'ai pensé la même chose.

Je garde simplement l'éxécutable fourni avec PHP-GTK car celui-ci nécessite la dernière version et comme pour l'instant il s'agit de la 4.3 (!) et que EasyPHP utilise la 4.2, autant faire comme ça !

Mais tu as raison, ce serait plus propre d'utiliser un seul php.exe...

Sinon pour les programmes ta technique est astucieuse, mais pense que les autres utilisateurs n'ont pas forcément PHP et n'ont sûrement pas modifié le comportement de Windows, c'est pourquoi il vaut mieux fournir un php.exe et lancer ton programme à partir d'un fichier *.bat.
Messages postés
3
Date d'inscription
lundi 22 juillet 2002
Statut
Membre
Dernière intervention
29 juillet 2002

J'ai installé PHP GTK comme indiqué ci-dessus. Ca marche impec.

Je n'aurais qu'un sugjestion à faire:

Pourquoi utiliser léexecutable php.exe venant de PHP-GTK alors qu'on en a déja un avex easy php?

Pour ma part j'ai modifier le compotement de windows pour les extension PHP (menu affichage/option onglet type de fichier) pour qu'il s'ouvre avec c:program fileseasyphpphpphp.exe je crois)

au moins le programme auras vraiement le comportement d'un executable : lorsqu'on double-clique dessus il envoie la fenetre.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.