在 PHP 5 之前的版本中,使用 fsockopen 開啟 Unix 域 Socket 時似乎不需要加上 unix:// 的限定符。
PHP 4: fsockopen("/tmp/mysocket"......);
PHP 5: fsockopen("unix:///tmp/mysocket"......);
升級時我被這個問題困住了。
unix://
和 udg://
。
unix:///tmp/mysock
udg:///tmp/mysock
unix://
提供對 Unix 網域中 socket 串流連線的存取。 udg://
使用使用者資料包協定提供 Unix 網域 socket 的替代傳輸方式。
與網際網路網域 socket 不同,Unix 網域 socket 不需要埠號。在 fsockopen() 的情況下,portno
參數應設定為 0。
注意: Windows 不支援 Unix 網域 socket。
在 PHP 5 之前的版本中,使用 fsockopen 開啟 Unix 域 Socket 時似乎不需要加上 unix:// 的限定符。
PHP 4: fsockopen("/tmp/mysocket"......);
PHP 5: fsockopen("unix:///tmp/mysocket"......);
升級時我被這個問題困住了。