How to enable Socket in PHP?

Viewed 129102

Could any one tell me how to enable SOCKET support in PHP ?

5 Answers

The PHP Docker images come with 3 helper script commands that make installing and configuring extensions easier:

  • docker-php-ext-configure: This command allows you to provide the custom arguments for an extension.
  • docker-php-ext-install: Use this command to install new extensions in your container.
  • docker-php-ext-enable: This command can be used to enable PHP extensions.

Run

docker-php-ext-install sockets

Reference: https://confluence.atlassian.com/bitbucket/php-with-bitbucket-pipelines-873907835.html#PHPwithBitbucketPipelines-InstallandenablePHPextensions

here are noobs instructions

  • go to your php installation directory in windows it can be something like this c:\xampp\php

  • the go to ext directory in php\ext\

  • check if your have php_sockets.dll in that directory

  • after that open php.ini file which will be in your php folder

  • next search for ;extension=php_sockets.dll

if you find it then remove ; from it

if you not find it then search for extension=

and then below some extension add extension=php_sockets.dll

  • and finally restart your apache service.

For those of you that having this problem when installing RabbitMQ php library

Problem 1

  • Installation request for php-amqplib/php-amqplib ^2.11 -> satisfiable by php- amqplib/php-amqplib[v2.11.0].
  • php-amqplib/php-amqplib v2.11.0 requires ext-sockets * -> the requested PHP extension sockets is missing from your system.

Solution

change ;extension=sockets to extension=sockets over php.init

Screenshot

Notes:

Not sockets.dll, only sockets

Related