簡體   English   中英

PHP警告:fsockopen():無法連接到example.com:8010(連接被拒絕)CentOS SELinux

[英]PHP Warning: fsockopen(): unable to connect to example.com:8010 (Connection refused) CentOS SELinux

我正在嘗試向遠程主機發送請求並獲得響應。 實際的主機和端口不是標題中的內容,僅是示例。 我不確定是防火牆問題還是SELinux或其他原因造成的。 相同的代碼可在我的本地Windows開發計算機上工作,但是當在啟用SELinux的CentOS 7(7.1或更高版本)上部署時,會出現此錯誤。

相關的代碼行是:

$s = fsockopen($host, $port, $errno, $errstr, $timeout);

從命令行嘗試

telnet $host $port 

如果有效,您將在最后看到消息

Escape character is '^]'. 

如果不起作用(端口被阻塞,代理等...),最后一行將是

telnet: Unable to connect to remote host: Resource temporarily unavailable

如果您想知道SELinux是否阻止了您的連接,請嘗試通過編輯“ / etc / selinux / config”設置“ SELINUX = disabled”來暫時禁用它。

如果這允許連接,請檢查是否存在任何SE布爾值可能會阻止您的連接:命令“ getsebool -a”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM