[英]PHP SoapClient Could not Connect to Host
我很尷尬,希望有人能幫助我弄清楚我正在發生的事情。 我做了一個小腳本,只是為了連接到SoapServe。 當我在命令行中運行它時,它可以完美運行。
但是,當我嘗試通過網絡瀏覽器訪問它時,收到“無法連接到主機”消息。
因此,解析主機名不是問題,因為我可以在命令行中使它起作用,我認為它與Apache配置有關。
我的代碼很簡單:
try {
$client = new SoapClient("soap.wsdl");
$result = $client->ccReturn($params);
} catch (SoapFault $e) {
print_r($e);
}
我真的不知道我在做什么錯! 請幫忙!
問題解決了!
在本文的幫助下: Php SoapClient stream_context選項
我當時以為問題出在與Apache相關的問題上,所以我的應用程序無法進行通信,因為當我從命令行手動運行時,腳本就起作用了。
然后,我嘗試使用CURL連接到SOAP網站,並且從CURL得到的錯誤消息是:“無法連接...權限被拒絕”。
稍作搜索,我運行了非常明顯的命令:“ setsebool -P httpd_can_connect_network on”以配置SELinux策略。
感謝所有在這里幫助過我的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.