Quelqu'un pourrait-il me dire comment activer le support SOCKET dans PHP?
Cette réponse suppose que vous disposez d'un php_sockets.dll
fichier d'extension accessible (dans votre PHP ou si nécessaire);
Si vous utilisez Windows, décommentez simplement la ligne suivante dans votre php.ini
fichier:
;extension=php_sockets.dll
Si vous manquez le php_sockets.dll
, vous pouvez le télécharger depuis php.net .
Les fonctions socket décrites ici font partie d'une extension de PHP qui doit être activée au moment de la compilation en donnant l'option --enable-sockets à configurer.
De la documentation de l'extension .
Les images PHP Docker sont fournies avec 3 commandes de script d'aide qui facilitent l'installation et la configuration des extensions:
docker-php-ext-configure
: Cette commande vous permet de fournir les arguments personnalisés pour une extension.docker-php-ext-install
: Utilisez cette commande pour installer de nouvelles extensions dans votre conteneur.docker-php-ext-enable
: Cette commande peut être utilisée pour activer les extensions PHP.Exécuter
docker-php-ext-install sockets
Pour ceux d'entre vous qui ont ce problème lors de l'installation de la bibliothèque php RabbitMQ
Problème 1
Solution
changement ;extension=sockets
à extension=sockets
sur php.init
Remarques:
Pas sockets.dll, seulement des sockets
voici les instructions noobs
allez dans votre répertoire d'installation php dans windows, cela peut être quelque chose comme ça c:\xampp\php
la direction goto ext dedans php\ext \
;extension=php_sockets.dll
si vous le trouvez, supprimez ;
à partir de cela
si vous ne le trouvez pas, recherchez extension=
puis sous une extension, ajoutez extension=php_sockets.dll