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 : 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();
 
?>
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
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.