簡體   English   中英

MaxMind GeoIP API:fseek()[function.fseek]:流不支持在geoip.inc中進行查找

[英]MaxMind GeoIP API: fseek() [function.fseek]: stream does not support seeking in geoip.inc

我正在這樣使用MaxMind的GeoIP服務:

<?php
    include("geoip/geoip.inc");
    include("geoip/geoipcity.inc");
    include('geoip/geoipregionvars.php');
    $gi = geoip_open("http://watchandrepeat.com/GeoLiteCity.dat", GEOIP_STANDARD);
?>

事實證明geopi_open API使用fseek,並且在我的Web服務器上失敗了:

Warning: fseek() [function.fseek]: stream does not support seeking in /hsphere/local/home/yudaluz/watchandrepeat.com/geoip/geoip.inc on line 319

在撰寫本文時,您可以在此處看到失敗: http : //watchandrepeat.com/indextest.php

我正在使用IxWebHosting,我問他們的客戶支持是否可以在他們的apache服務器上打開流搜索,因為它在我的本地主機上工作得很好。 他們說:“對不起,但是無法在我們的共享服務器上啟用此功能。我建議您使用我們的VPS或Cloud托管計划。您將能夠在配置自己的服務器時使用希望。”

有什么解決方法嗎?

PHP手冊

“並非所有流都支持搜索。對於那些不支持搜索的流,從當前位置進行正向搜索是通過讀取和丟棄數據來完成的;其他搜索形式將失敗。”

HTTP是不支持查找的流之一。 這正是您的錯誤消息指出的內容, stream [HTTP] does not support seeking 將您的數據庫視為本地數據庫,並刪除URL,它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM