在file_get_contents()中出现问题,它在本地主机上工作,但在主机服务器上不工作



<?php 
$sUrl = 'http://125.209.77.54:8181/locationVeh/LED:18:4089/KrvpjgKAQyTJlfz05Urijw==';
$params = array('http' => array('method'  => 'POST'));
$ctx = stream_context_create($params);
$response = file_get_contents($sUrl, false, $ctx);
$data = json_decode($response, true);
echo $response;
echo $data['lat'];
echo $data['lng'];
?>

我在本地主机上测试过,它运行良好,显示29.88288和71.7381,而在主机服务器上显示为空。我尝试使用allow_url_open对1。

在主机服务器上禁用fopen,这就是file_get_contents((函数在服务器上不起作用的原因。您可以使用"卷曲"来获取数据。

要检查fopen,请创建phpinfo((;在测试PHP并运行test.PHP文件

感谢

最新更新