我在服务器上使用sms网关api
$live_url = "http://sms6.routesms.com:8000/bulksms/bulksms?username=XXX&password=XXX&type=1&dlr=0&destination=XXX&source=routesms&message=CurlSecond";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $live_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
为此,
如果我var_dump(curl_exec($ch));
,则会显示false
如果我var_dump(curl_getinfo($ch));
,它显示为
array(26) { ["url"]=> string(153) "http://sms6.routesms.com:8000/bulksms/bulksms?username=XXX&password=XXX&type=1&dlr=0&destination=XXX&source=routesms&message=CurlSecond" ["content_type"]=> NULL ["http_code"]=> int(0) ["header_size"]=> int(0) ["request_size"]=> int(0) ["filetime"]=> int(-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(62.345893) ["namelookup_time"]=> float(0.08692) ["connect_time"]=> float(0) ["pretransfer_time"]=> float(0) ["size_upload"]=> float(0) ["size_download"]=> float(0) ["speed_download"]=> float(0) ["speed_upload"]=> float(0) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(-1) ["starttransfer_time"]=> float(0) ["redirect_time"]=> float(0) ["certinfo"]=> array(0) { } ["primary_ip"]=> string(0) "" ["primary_port"]=> int(0) ["local_ip"]=> string(0) "" ["local_port"]=> int(0) ["redirect_url"]=> string(0) "" }
我该怎么做?
我无法理解这个问题?
我尝试了另一种方法,而不是curl,我已经使用了
file($live_url);
这也无效
答案 0 :(得分:-1)
请交叉检查是否已在您的服务器上安装curl,如果未安装curl,请尝试以下操作。
如果是ubontu服务器RUN
sudo apt-get install php5-curl
重启您的服务器
sudo service apache2 restart
或者,如果您使用的是php-fpm,则需要重新启动php5-fpm
sudo service php5-fpm restart
希望这有效......