Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

INSTALLER PHP-GTK SOUS EASYPHP


Information sur la source

Catégorie :Astuces Niveau : Débutant Date de création : 11/07/2002 Date de mise à jour : 02/02/2008 12:57:13 Vu : 6 922

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

/*
* 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.

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

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)  
 

Historique

20 juillet 2006 09:50:11 :
Suppression de mon addresse mail.
02 février 2008 12:57:13 :
J'ai juste mis mon pseudo dans l'auteur de la source

Commentaires et avis

signaler à un administrateur
Commentaire de Kiouk le 29/07/2002 12:04:17

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.

signaler à un administrateur
Commentaire de Dean le 29/07/2002 22:46:37

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.

signaler à un administrateur
Commentaire de Kiouk le 29/07/2002 23:29:15

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é.

signaler à un administrateur
Commentaire de ddempt le 02/02/2008 16:31:56

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ù ?

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,484 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.