PHP警告消息(file_get_contents())

时间:2015-08-15 18:05:56

标签: php

我尝试在我的工作服务器上移动网站,并收到以下警告消息:

  

警告:file_get_contents():在第51行的/home/theworks/public_html/24easy/locations_listing.php中,allow_url_fopen = 0在服务器配置中禁用了http://包装器

此警告:

  

警告:file_get_contents(http://maps.googleapis.com/maps/api/directions/json?origin=44.426767399999996,26.1025384&destination=Bacau+Comanesti+Strada+Republicii+18&alternatives=true&sensor=true):无法打开流:在第51行的/home/theworks/public_html/24easy/locations_listing.php中找不到合适的包装器

脚本应使用Google Distance Matrix为每个位置计算距离,并在网站上显示。问题是我第51行没有任何可能导致此类错误的内容,它只是一个简单的查询$row变量。

if ($row_promotions > 0){

(从49复制到55,只有一堆html前后20行等)

这是我认为会导致问题的代码:

$address = $row['Judet'] . '+' . $row['Localitate'] . '+' . $row['Strada'] . '+' . $row['Numar'];

$address = str_replace(' ', '+', $address);

$fullurl = 'http://maps.googleapis.com/maps/api/directions/json?origin=' . $origin . '&destination=' . $address .  '&alternatives=true&sensor=true';

$json_a = json_decode((file_get_contents($fullurl)),true); 

$whole_data[] = array("id" => $row["id"], "name" => $row["name"], "logo" => $row["logo"], "value" => $json_a['routes'][0]['legs'][0]['distance']['value'],  "text" => $json_a['routes'][0]['legs'][0]['distance']['text']);

我所拥有的唯一file_get_contents()就是我在这里展示的那个,它就在第101行。想知道为什么会这样吗?

注意:曾在1月份在其他主机上工作

0 个答案:

没有答案