PHP警告:socket_bind():无法绑定地址
生活随笔
收集整理的這篇文章主要介紹了
PHP警告:socket_bind():无法绑定地址
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
socket_bind():unable to bind address?
綁定socket 公網ip時報錯PHP Warning: socket_bind(): unable to bind address [99]: Cannot assign requested address in /var/www/html/tcp.php on line 8
環境:
本地?win10 + php7.1nts + nginx1.2
阿里云 CentOS7.6 +?php7.1nts + nginx1.2
在本地測試?socket?時,服務端設置IP地址:127.0.0.1,客戶端IP是:127.0.0.1?是正常運行的;放到公網服務器后,服務端、客戶端IP地址都改為了公網IP地址,結果一直報錯:PHP Warning:? socket_bind(): unable to bind address? ;此問題引起錯誤原因大概是:
1、端口被占用了
2、端口處于TIME_WAIT狀態
3、IP寫錯了
端口號是已經加入到了安全組,但還是不可用。
解決方法:
在阿里云上的?ECS?實例是有兩個IP地址的,一個是公網地址,一個是內網地址,將服務端的IP地址填寫阿里云給的內網地址,客戶端IP地址填寫阿里云給的公網地址,再次測試可以正常運行了。
?
總結
以上是生活随笔為你收集整理的PHP警告:socket_bind():无法绑定地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP获取文件后缀名
- 下一篇: php socket(服务端与客户端)d