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-сокеты: UNIX и UDGunix:// начиная с PHP 3, udg:// начиная с PHP 5
unix:// даёт возможность использовать unix-сокеты, а udg:// предоставляет альтернативный способ передачи данных в них, с использованием датаграм.
Unix-сокеты, в отличие от Интернет-сокетов не требуют указания порта.
В случае fsockopen() параметр
Unix-сокеты: UNIX и UDG
Matthew Fortune
16-Feb-2007 03:03
It appears that fsockopen prior to php5 did not need the unix:// qualifier when opening a unix domain socket: |