ecshop中的ecs_geoip()函數(shù)報(bào)錯(cuò)的解決方法
在ECSHOP系統(tǒng)當(dāng)中的ecs_geoip()函數(shù),在文件includeslib_base.php 大概997行
如轉(zhuǎn)換編碼出現(xiàn)報(bào)錯(cuò):Fatal error: Maximum execution time of 30 seconds exceeded inincludeslib_base.php on line 1031
該函數(shù)的作用是獲取IP對(duì)應(yīng)的地理位置,讀取文件ip庫(kù)includescodetableipdata.dat
如果出現(xiàn)問(wèn)題,肯定出在編碼上,ipdata.dat的編碼與系統(tǒng)編碼不對(duì)稱,早成程序無(wú)法讀取編碼,造成讀取超時(shí)。
如大家給系統(tǒng)站換編碼,遺漏了ipdata.dat文件站換,就出現(xiàn)此類錯(cuò)誤。
解決方法很簡(jiǎn)單,重新另存為下編碼,或者找相應(yīng)包里的ipdata文件替換,問(wèn)題解決!