PHP致命错误 - 内存耗尽

时间:2015-04-24 04:51:59

标签: php google-maps-api-3 yii2 yii2-advanced-app

我有一个包含大量坐标的表格数据tb_Agroindustri,我使用yii2和扩展名yii2-google-maps-library在谷歌地图上显示它。
这是我的代码:

foreach ($feederWilayah as $value) {
   $idFeed = $value->id_wilayah;
      $path = Agroindustri::find()
            ->where(['id_wilayah' => $idFeed])
            ->all();

      foreach ($path as $value){
            $koord = new LatLng([
                'lat' => $value->lat,
                'lng' => $value->lng
            ]);
            $coords[] = $koord;
      }

      $polygon = new Polygon([
            'paths' => $coords,
      ]);

      // Add it now to the map
      $map->addOverlay($polygon);
      // end of show polygon
}

但我收到一条错误消息:Allowed memory size of xxxxx bytes exhausted (tried to allocate xx bytes).然后我尝试添加此代码ini_set("memory_limit","512M")。但我仍然得到错误
我必须改变我的代码或如何改变?有没有办法解决我的问题?如果有人可以提供教程或其他东西,那将是一个真正的帮助。我对此感到很疯狂。

1 个答案:

答案 0 :(得分:0)

也许你应该尝试

{{1}}

或用LIMIT写。如果使用了,也可以帮助取消设置变量。

相关问题