我有一个运行webapplication的本地WAMP服务器。 我还在互联网上的某个地方有一个网络服务器(租用)。
我想通过post或get从webforms接收数据。一旦收到数据,控制器就需要做一些事情,比如验证和存储,然后需要设置一些标题。
我在WAMP环境中工作,将脚本复制到租用的网络服务器,运行相同的脚本并且......没有雪茄......
似乎我没有从租用的网络服务器上的cURL请求中得到回复。 (网络表格需要发送数据'水下',我以为我用cURL选择了这个数据)
奇怪的是,它在我的WAMP服务器上运行。在我的本地环境ID上,我会得到一个回复,我可以处理和显示。
不查看任何代码,停止我的脚本处理租用的网络服务器的原因是什么?
使用简单的cURL方法,不做任何花哨的事情:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$response = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
return $response;
在我的本地环境中,我得到一个回复(我设置成功和失败的标题),在租用的服务器上我没有得到任何东西,并且有完整的脚本副本。
什么可能会破坏我的脚本,比如服务器设置或其他任何东西?
我有ini_set(' display_errors',true);高于所有脚本,但即使这样也没有告诉我任何事情。
我迷路了。请帮忙。