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 および UDG
unix:// および udg:// (udg:// は PHP 5 以降)
- unix:///tmp/mysock
- udg:///tmp/mysock
unix:// は、Unix ドメインを使用したソケットストリーム 接続へのアクセスを提供します。udg:// は、UDP を使用した別方式での Unix ドメインソケットのトランスポートを提供します。
Unix ドメインソケットは、Internet ドメインソケットと異なり ポート番号を受け付けません。fsockopen() の場合、 portno パラメータは 0 に設定します。
Unix ドメイン: Unix および UDG
Matthew Fortune
16-Feb-2007 08:03
16-Feb-2007 08:03
