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-сокета, використовуючи користувацький датаграм-протокол.
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.