[Solution] The requested PHP extension ext-sockets * is missing from your system

 

Fix the “ext-sockets” error in composer:

composer windows showing error message

 

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:

Solution 1

  • Open the php.ini file, probably located in i.e. xamp\php or 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.

Solution 2

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 php.ini.

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.

1 thought on “[Solution] The requested PHP extension ext-sockets * is missing from your system”

Leave a Reply to David Cancel Reply

Your email address will not be published. Required fields are marked *

WordPress › Error

There has been a critical error on this website.

Learn more about troubleshooting WordPress.