2011-04-13 94 views
1

我很努力使SOAP在本地服務器上工作。它是在服務器上運行,並從本地PC,我可以使用它,但是當我使用ssh服務器(包括在Linux PC)PHP給我的錯誤:PHP SOAP本地服務器錯誤

Error occurred: SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://192.168.1.2:8080/WebServices/SetValues?WSDL' : failed to load external entity "http://192.168.1.2:8080/WebServices/SetValues?WSDL" 

我試圖山貓本地從服務器它工作正常。所以問題出在PHP,SOAP ...

回答

1

setsebool -P httpd_can_network_connect 1

SE Linux是我的問題!如果網絡(甚至是本地)發生任何事情,則責備SE Linux或防火牆。

+1

這篇文章幫助我第二次:)_)我已經在另一臺服務器上安裝了我的程序,並忘記正確配置SE Linux策略,我自己的文章節省了我的一天! – Radamanf 2011-06-10 11:17:43

+0

希望我可以聲明這一點,但SE Linux甚至沒有安裝在我的Ubuntu服務器上。我從Windows服務器,我的電腦等訪問Web服務,但不能從Linux訪問。我沒有遇到這個問題。 – ShaunOReilly 2013-08-15 22:21:48

0

您的服務器綁定到本地(127.0.0.1)?嘗試綁定到0.0.0.0

+0

它在192.168.1.2或127.0.0.1(localhost) – Radamanf 2011-04-13 13:36:57

+0

可能是否存在相同的原始策略違規? – 2011-04-14 02:04:34