簡體   English   中英

PHP SoapClient無法連接到主機

[英]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.

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