我正在努力让 SOAP 在本地服务器上运行。它在服务器上运行,我可以从我的本地 PC 上使用它,但是当我使用 ssh 连接到服务器时(两台 PC 都在 Linux 上)php 给我错误:
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"
我从服务器本地尝试了 Lynx,它工作正常。所以问题出在 PHP、SOAP 的某处……
最佳答案
setsebool -P httpd_can_network_connect 1
SE Linux 是我的问题!!!如果网络(甚至本地)发生任何问题,请归咎于 SE Linux 或防火墙。
关于PHP SOAP 本地服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5647617/