[英]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.