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://
и
udg://
unix:///tmp/mysock
udg:///tmp/mysock
unix://
даёт возможность использовать unix-сокеты, а
udg://
предоставляет альтернативный способ передачи
данных в них, с использованием пользовательского протокола датаграмм.
Unix-сокеты, в отличие от Интернет-сокетов не требуют указания порта.
В случае fsockopen() параметр
portno
должен быть равен 0.
Замечание: Unix-сокеты не поддерживаются в 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.