Title: Cannot update IP2Location databases
Last modified: August 31, 2016

---

# Cannot update IP2Location databases

 *  Resolved [ferbert](https://wordpress.org/support/users/ferbert/)
 * (@ferbert)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/)
 * I love your plugin!
 * I am running this web site on a local Windows 2008 server at my home with IIS
   7.
 * I am getting the errors below under the Settings tab – and under the Local Database
   Settings area.
 * I click on the button to “Download Now”, and get the following errors:
 * Unable to read C:\Windows\TEMP/IP2LOCATION-LITE-DB1.BIN-uGGgf2.tmp. Please check
   permission.
 * Unable to read C:\Windows\TEMP/IP2LOCATION-LITE-DB1.IPV6_.BIN-kNARqh.tmp. Please
   check permission.
 * Since I am running Windows – could the problem be that the slash is incorrect
   after the TEMP folder – should the “/” be a “\” instead? If so – how can I correct
   this? If it is an actual security issue – please tell me what needs to permissions
   to the folder to make this happen.
 * Thanks!
 * Greg
 * [https://wordpress.org/plugins/ip-geo-block/](https://wordpress.org/plugins/ip-geo-block/)

Viewing 9 replies - 1 through 9 (of 9 total)

 *  Plugin Author [tokkonopapa](https://wordpress.org/support/users/tokkonopapa/)
 * (@tokkonopapa)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399492)
 * Hi Greg,
 * The file name was generated by [download_url()](https://codex.wordpress.org/Function_Reference/download_url)
   which is a utility function in WordPress. So I think this issue might not be 
   caused by slash/back-slash problem.
 * The point where this issue happened is to open temporary file with `ZipArchive`
   and actually the reason of the error may not be “permission” but [one of these](http://php.net/manual/en/ziparchive.open.php#refsect1-ziparchive.open-returnvalues).
 * So I should change something to know the exact reason of this error.
 * For the time being, you can rename the directory `ip2location` to `ip2location-`
   in `wp-content/ip-geo-api` or `wp-content/uploads/ip-geo-api` in order not to
   download the data files.
 * And I keep this topic open until I find the solution.
 * Thank you for your reporting this issue!
 *  Thread Starter [ferbert](https://wordpress.org/support/users/ferbert/)
 * (@ferbert)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399521)
 * Ok Tokkonopapa – thanks for that information. A question. If I manually download
   the files – unzip them – and put them in the ip-geo-api\ip2location folder – 
   will that make them functional – but just a manual process until you come up 
   with the fix?
 * Let me know, and thanks!
 * Greg
 *  Plugin Author [tokkonopapa](https://wordpress.org/support/users/tokkonopapa/)
 * (@tokkonopapa)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399541)
 * Unfortunately, just downloading doesn’t work correctly. You need to edit your
   mySQL database manually. I think it’s danger.
 * Ok, let’s get more straight forward.
 * I made a test version which shows ZipArchive error code instead of showing just“
   check permission”. I hope you can use FTP or cPanel file manager. Could you try
   the followings?
 * 1. Download zip file from [https://github.com/tokkonopapa/WordPress-IP-Geo-Block/archive/2.2.4.1-greg.zip](https://github.com/tokkonopapa/WordPress-IP-Geo-Block/archive/2.2.4.1-greg.zip)
   
   2. After unzip it, find the file `ip-geo-block/classes/class-ip-geo-block-util.
   php` 3. Upload it to your `wp-content/plugins/ip-geo-block/classes/`
 * This doesn’t solve the issue but we can get the reason why this issue happned.
 * I would appreciate your cooperation.
    Thanks!
 *  Thread Starter [ferbert](https://wordpress.org/support/users/ferbert/)
 * (@ferbert)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399558)
 * Good Morning Tokkonopapa,
    I did as you requested. This is the errors I am getting
   now…..
 * ZipArchive error: 11 for C:\Windows\TEMP/IP2LOCATION-LITE-DB1.BIN-wWOPmk.tmp.
 * and
 * ZipArchive error: 11 for C:\Windows\TEMP/IP2LOCATION-LITE-DB1.IPV6_.BIN-7833hb.
   tmp.
 * Let me know what you want me to do next.
 * Thanks!
 * Greg
 *  Plugin Author [tokkonopapa](https://wordpress.org/support/users/tokkonopapa/)
 * (@tokkonopapa)
 * [10 years, 1 month ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399560)
 * Good evening Greg,
 * My time is almost midnight 🙂
 * Thank you for your testing. The error 11 means “Can’t open file”. Well, I think
   you’re right!
 * > Since I am running Windows – could the problem be that the slash is incorrect
   > after the TEMP folder – should the “/” be a “\” instead?
 * So I update the file to replace “/” to “\” like follows:
 *     ```
       if ( strtoupper( substr( PHP_OS, 0, 3 ) ) === 'WIN' )
           $path = str_replace( '/', '\\', $path );
       ```
   
 * Sorry to keep bothering you, but could you try the previous 1. 2. and 3. again?
 * If the same error happens, I’ll provide something as you can handle the zip file
   by manual process.
 * Thanks for your kind cooperation.
 *  Thread Starter [ferbert](https://wordpress.org/support/users/ferbert/)
 * (@ferbert)
 * [10 years ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399567)
 * Hello Tokkonopapa,
    Well, after downloading the zip and installing the file –
   the slashes are correct – but I am still getting the errors below…..
 * ZipArchive error: (C:\Windows\TEMP\IP2LOCATION-LITE-DB1.BIN-hspLYz.tmp).
 * and
 * ZipArchive error: (C:\Windows\TEMP\IP2LOCATION-LITE-DB1.IPV6_.BIN-dz8jtn.tmp).
 * Is there anything else you would ike for me to try? Let me know, and thanks!
 * Greg
 *  Plugin Author [tokkonopapa](https://wordpress.org/support/users/tokkonopapa/)
 * (@tokkonopapa)
 * [10 years ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399568)
 * Hi Greg,
 * I found another WordPress utility function `unzip_file()` which might be used
   in core. I updated the file [2.2.4.1-greg.zip](https://github.com/tokkonopapa/WordPress-IP-Geo-Block/archive/2.2.4.1-greg.zip)
   which works fine in my MAMP environment.
 * Please try it again.
 * Thanks!
 *  Thread Starter [ferbert](https://wordpress.org/support/users/ferbert/)
 * (@ferbert)
 * [10 years ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399570)
 * Hello Tokkonopapa,
    I made the change of the util file – and the databases download
   with no problem now!
 * WOO HOO!
 * A question for you. Will this fix be in the future releases of the plugin – or
   do I need to do something when there is a new release?
 * Thank you for your help on this problem. I really do appreciate it.
 * Greg
 *  Plugin Author [tokkonopapa](https://wordpress.org/support/users/tokkonopapa/)
 * (@tokkonopapa)
 * [10 years ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399605)
 * Dear Greg,
 * Thanks for your good feedback. I’m happy now!
 * You need nothing to do but wait until I release the next version and just update
   it.
 * I really appreciate your great contribution to improve this plugin!

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘Cannot update IP2Location databases’ is closed to new replies.

 * ![](https://ps.w.org/ip-geo-block/assets/icon-128x128.png?rev=1148568)
 * [IP Geo Block](https://wordpress.org/plugins/ip-geo-block/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/ip-geo-block/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/ip-geo-block/)
 * [Active Topics](https://wordpress.org/support/plugin/ip-geo-block/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/ip-geo-block/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/ip-geo-block/reviews/)

 * 9 replies
 * 2 participants
 * Last reply from: [tokkonopapa](https://wordpress.org/support/users/tokkonopapa/)
 * Last activity: [10 years ago](https://wordpress.org/support/topic/cannot-update-ip2location-databases/#post-7399605)
 * Status: resolved