Précédent   Forum des professionnels en informatique > 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 Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2006, 11h11   #1
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 : 38

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

Informations forums :
Inscription : juin 2003
Messages : 607
Points : 749
Points : 749
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
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
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
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
Expert Confirmé
 
Avatar de yiannis
 
Inscription : septembre 2005
Messages : 1 499
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : septembre 2005
Messages : 1 499
Points : 2 563
Points : 2 563
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 Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h40.


 
 
 
 
Partenaires

Hébergement Web