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.
Dominio Unix: Unix y UDG
unix:// y udg:// (udg:// a partir de PHP 5).
- unix:///tmp/misock
- udg:///tmp/misock
unix:// provee acceso a una conexión secuencial de sockets en el dominio Unix. udg:// provee un transporte alternativo a un socket del dominio Unix, usando el protocolo de datagramas de usuario.
Los sockets de dominio Unix, a diferencia de los sockets del dominio de
Internet, no esperan un número de puerto. En el caso de
fsockopen(), el parámetro
num_puerto debe ser definido como 0.
Matthew Fortune ¶
6 years ago
