Précédent   Forum du club des développeurs et IT Pro > Général Développement > Programmation système > Linux > GTK > PHP-GTK
PHP-GTK Forum d'entraide sur le toolkit PHP-GTK. Avant de poster -> Cours PHP-GTK.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/07/2006, 11h11   #1
shkyo
Membre chevronné
 
Avatar de shkyo
 
Homme
Administrateur systèmes et réseaux - Développeur VB
Inscription : juin 2003
Messages : 607
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations professionnelles :
Activité : Administrateur systèmes et réseaux - Développeur VB

Informations forums :
Inscription : juin 2003
Messages : 607
Points : 790
Points : 790
Par défaut Pb d'exécution avec GTK

Bonjour,

Je voudrais utiliser gtk avec php pour faire des interfaces graphiques, j'ai donc récupérer un petit tutorial de base que voici :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
 
if (!class_exists('gtk')) {
    if (strtoupper(substr(PHP_OS, 0,3) == 'WIN'))
    dl('php_gtk.dll');
  else
    dl('php_gtk.so');
}
 
function delete_event()
{
    return false;
}
 
function shutdown()
{
    print("Shutting down...\n");
    gtk::main_quit();
}
 
function hello()
{
    global $window;
    print "Hello World!\n";
    $window->destroy();
}
 
$window = &new GtkWindow();
$window->connect('destroy', 'shutdown');
$window->connect('delete-event', 'delete_event');
$window->set_border_width(10);
 
$button = &new GtkButton('Hello World!');
$button->connect('clicked', 'hello');
$window->add($button);
 
$window->show_all();
 
gtk::main();
 
?>
et quand je veux exécuter le tout, sous WAMP 1.6.4 voilà ce qu'il me dit :

Code :
1
2
3
Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=php_gtk.dll in your php.ini in C:\wamp\www\test\test10.php on line 5
 
Fatal error: Class 'GtkWindow' not found in C:\wamp\www\test\test10.php on line 28
Sachant que j'ai le php.ini qui va bien où j'ai copié les lignes fournies dans php.ini_gtk que j'ai trouvé dans le package php-gtk-1.0.2-win32 ...

Quelqu'un peut-il me dire pourquoi cela ne fonctionne pas ???
Merci d'avance.
shkyo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h21   #2
Yggdrasil
Invité de passage
 
Inscription : juillet 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 4
Points : 2
Points : 2
Par défaut Alors ça c'est amusant !

J'ai exactement la même erreur (je sait tu as posé ta question il y a plus d'un an !).
Si toute fois tu avais obtenu une réponse d'autre part je suis preneur.

Yggdrasil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h29   #3
koopajah
Expert Confirmé
 
Inscription : janvier 2005
Messages : 2 287
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 287
Points : 2 832
Points : 2 832
JE ne pense pas qu'il ait eu de solution ici mais depuis un tutoriel sur phpgtk a été publié sur developpez.com tu y trouveras peut etre ton bonheur.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 15h39   #4
yiannis
Expert Confirmé
 
Avatar de yiannis
 
Inscription : septembre 2005
Messages : 1 496
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2005
Messages : 1 496
Points : 2 570
Points : 2 570
Bonjour,

Tu as bien modifié le php.ini comme il le faut (en ajoutant l'extension php-gtk) et tu as bien la php_gtk.dll?
Tu lance bien ton script avec une fençetre DOS et pas dans un navigateur?
__________________
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
yiannis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h51.


 
 
 
 
Partenaires

Hébergement Web