It appears that fsockopen prior to php5 did not need the unix:// qualifier when opening a unix domain socket:
php4: fsockopen("/tmp/mysocket"......);
php5: fsockopen("unix:///tmp/mysocket"......);
This caught me out when upgrading.
   unix:// y
   udg://.
  
unix:///tmp/mysockudg:///tmp/mysock
   unix:// proporciona acceso a un flujo de tipo socket, en
   un dominio Unix. udg:// proporciona un modo de transporte
   alternativo, con un protocolo de datagramas de usuario.
  
   Los sockets del dominio Unix, a diferencia de los del dominio de Internet,
   no utilizan un número de puerto. En este caso, el parámetro
   portno de fsockopen() debe valer 0.
  
Nota: Los sockets del dominio Unix no son compatibles con Windows.
It appears that fsockopen prior to php5 did not need the unix:// qualifier when opening a unix domain socket:
php4: fsockopen("/tmp/mysocket"......);
php5: fsockopen("unix:///tmp/mysocket"......);
This caught me out when upgrading.