PHP无法访问网址

时间:2016-05-04 13:54:00

标签: php linux magento networking soap

今天我用Linux Mint设置了一些新的PC,并想让我的Magento-SOAP API在本地运行。 如果我运行脚本:

$client = new SoapClient('http://magento.dev/mageapi/v2_soap/?wsdl', array('login' => 'apiuser', 'password' => '12345678', 'cache_wsdl' => WSDL_CACHE_NONE, 'trace'=>1))

我收到的错误是它无法到达http://schemas.xmlsoap.org/soap/encoding/ 所以我尝试了:

php -r "echo file_get_contents('http://schemas.xmlsoap.org/soap/encoding/');" -d allow_url_fopen=1

如果我通过本地网络进行调整,我会收到警告:

PHP Warning:  file_get_contents(http://schemas.xmlsoap.org/soap/encoding/):   
failed to open stream: HTTP request failed!  in Command line code on line 1

但如果我通过我的手机(通过网络共享)运行它可以正常工作。

它看起来不像网络,但更像是本地DNS问题。在我的MacBook和同一网络中的Windows设备上,它运行良好。

0 个答案:

没有答案