这是一个curl命令,从命令行可以正常工作:

curl "myUrl" -H "Host: myHost.com" -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Language: hr-HR,hr;q=0.8,en-US;q=0.5,en;q=0.3" --compressed -H "Connection: keep-alive" -H "Cache-Control: max-age=0"

我的问题是我试图从PHP执行这个curl命令,但我在PHP中执行它时无法得到有效的响应...

我花了好几个小时尝试正确设置cURL,但它总是返回CURLE_RECV_ERROR 56(Recv失败:连接由对等重置),即使尝试在没有PHP cURL扩展的情况下执行它,使用 exec($curl_command, $result);

那么,它是如何正常使用命令行,但不是从PHP?为了解决这个问题,我应该遵循哪些步骤?我在共享服务器上...顺便说一下,使用firefox时也能正常工作...

谢谢!