Jump to content

socket_create() not defined at command-line, but is when used through Apache


Recommended Posts

I'm struggling with this little weird problem... I'd like to set up a socket server in PHP. This seems to work fine through Apache (no errors there), but when I execute the .php script using the command line (php server.php), it says that socket_create() is undefined.

 

So I tried phpinfo() in both environments. When browsing to localhost it says sockets are enabled, but when executing phpinfo() at the command line, it doesn't say anything about sockets.

 

How can I solve this? How come PHP does support it when used through Apache but not when used at the command line?

 

Thanks in advance.

  • 1 month later...

Hey man,

 

Thanks for this. It just helped me. I was using wamp and i went to wamp options in tray bar on windows and enable socket extension and had the same issue as you.

Now when i saw this post i went to wamp/bin/php/php5.3.4/ only to discover the socket extension is still commented. So i uncommented it and now it works :)

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.