[英]in Codeigniter Unable to send email - fsockopen(): unable to connect to ssl://smtp.gmail.com:465 (Connection refused)
[英]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.