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 :
et quand je veux exécuter le tout, sous WAMP 1.6.4 voilà ce qu'il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); ?>
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 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Quelqu'un peut-il me dire pourquoi cela ne fonctionne pas ???
Merci d'avance.
Partager