Je tente d’appréhender les sockets en php mais j’ai un problème avec socket_create(). Je travaille avec easyPHP 5.3.2.
Avant de commencer, je suis allée dans les fichiers php.ini-development et php.ini-production et j’ai enlevé le « ; » de la ligne :
et malgré cela, à l’exécution de mon code j’ai :;extension=php_sockets.dll
Voici le code en question :Fatal error: Call to undefined function socket_create() in D:\StageAnaisLocal\EasyPHP-5.3.2i\www\workspace\weblux_php\socketServeur.php on line 3
Auriez-vous une solution s’il vous plait ?
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 <?php // Création d'une nouvelle socket $sock = socket_create(AF_INET6, SOCK_STREAM, SOL_TCP); // Une liste d'adresse IP, par exemple, appartenent à l'ordinateur $sourceips['kevin'] = '127.0.0.1'; $sourceips['madcoder'] = '127.0.0.2'; // Lie l'adresse de la source socket_bind($sock, $sourceips['madcoder']); // Connexion à l'adresse de destination socket_connect($sock, '127.0.0.1', 80); // Écriture $header = "coucou serveur"; $buf = $header; //$request = 'GET / HTTP/1.1' . "\r\n" . //'Host: example.com' . "\r\n\r\n"; socket_write($sock, $buf); $backlog = 0; if (socket_listen($sock[$backlog] )){ } // Fermeture socket_close($sock); ?>
Partager