Could any one tell me how to enable SOCKET support in PHP ?
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 goto ext direction in it php\ext\
;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
For those of you that having this problem when installing RabbitMQ php library
Problem 1
Solution
change ;extension=sockets
to extension=sockets
over php.init
Screenshot
Notes:
Not sockets.dll, only sockets
This answer assumes you do have a php_sockets.dll
extension file accessible (in your PHP installation extension directory or where required);
If you're using windows, just uncomment the following line in your php.ini
file:
;extension=php_sockets.dll
If you are missing the php_sockets.dll
, you can download it from php.net.
The socket functions described here are part of an extension to PHP which must be enabled at compile time by giving the --enable-sockets option to configure.
From the extension's documentation.