我有一些调用Web服务的PHP代码。我的本地机器上运行时,它完美地工作,但是当我尝试到远程服务器(它最终将驻留),我收到以下错误上运行它:PHP:Http请求从远程服务器失败
Warning: simplexml_load_file(http://XXXXXXXXX:8080/symws/rest/standard/searchCatalog?clientID=StorageClient&term1=ocm00576702): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
in /var/www/ShoppingCart/storage_request_button.php on line 42
我的本地机器上运行OSX;该服务器正在运行debian linux。
任何想法可能会导致这种不同的行为?我需要在服务器上安装另一个软件包吗?
UPDATE:
虽然把URL在浏览器中正常工作,当我试图给wget从Linux服务器的URL,我得到的400错误。服务器URL访问也是debian linux。服务器上没有防火墙。我从来没有必要配置该服务器以允许从其他地方访问它。
'file_get_content( “HTTP:// XXXXXXXXX:8080/symws/REST /标准/ searchCatalog clientID的= StorageClient&字词1 = ocm00576702”)'你怎么弄? – Baba
你是否检查在运行脚本的机器上的php.ini中是否设置了allow_url_fopen? – quidage
file_get_content给出了相同的错误。 –