Fix the “ext-sockets” error in composer:
If you tried to use composer and install any specific package/project (and probably, it’s the first time when you tried to install a package), in some cases you might see the following error:
The requested PHP extension ext-sockets * is missing from your system. Install or enable PHP's sockets extension.
To solve that error message, you need to do the following:
- Open the
php.inifile, probably located in i.e.
wamp\bin\php\phpX.XX(where XX is version number)
- Search for
php_sockets.dlland uncomment it (by removing the
;in front of it)
p.s. if your installation doesnt have
php_sockets.dll, you should download exactly version of PHP package from this link, from the archive, extract
php_sockets.dll and put in your
php\ext folder. Then try to install again, the error should be gone.
If you still get the error, that means you need to set correct path in
php.ini for extensions (and for other things too). For that, you need to replace the default path for variables in
If still problem, then you can read the accepted answer here. You can comment here you solution and I will add that fix in this list.