看来 php5 之前的 fsockopen 在打开 Unix 域套接字时不需要 unix:// 限定符
php4:fsockopen("/tmp/mysocket"......);
php5:fsockopen("unix:///tmp/mysocket"......);
升级时这一点让我措手不及。
unix://
和 udg://
。
unix:///tmp/mysock
udg:///tmp/mysock
unix://
提供对 Unix 域中套接字流连接的访问。udg://
使用用户数据报协议提供到 Unix 域套接字的替代传输。
与互联网域套接字不同,Unix 域套接字不需要端口号。在 fsockopen() 的情况下,portno
参数应设置为 0。
注意: Unix 域套接字在 Windows 上不受支持。
看来 php5 之前的 fsockopen 在打开 Unix 域套接字时不需要 unix:// 限定符
php4:fsockopen("/tmp/mysocket"......);
php5:fsockopen("unix:///tmp/mysocket"......);
升级时这一点让我措手不及。