我有以下脚本。在一台服务器上,它显示结果,另一台,不显示任何内容。两个服务器都启用了cURL支持,之前两个服务器都返回了结果,但是,我最近更改了第二个服务器的一些网络配置。
如何对PHP的cURL进行测试和麻烦?
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$url='http://test.example.com/_.php?'.http_build_query(['guid'=>'0123456789ABCDEFGHIJKLMNOPQRSTUV','username'=>'username', 'password'=>'password','hash_points'=>'hash_points','hash_config'=>'hash_config','mac_address'=>123]);
$ch = curl_init();
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,50);
curl_setopt($ch, CURLOPT_TIMEOUT, 50); //timeout in seconds
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch,CURLOPT_VERBOSE,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); //Will force curl_exec() to return results
curl_setopt($ch,CURLOPT_URL,$url);
$rsp = curl_exec($ch);
echo($rsp."\n");
//phpinfo();
?>