# Frequently Asked Questions

#### 1. Where can I ask for support and do you offer custom integrations?

Please leave us an email at support@licensebox.app and we will be happy to help, we do take custom projects. You can also contact us using the Envato support page.

#### 2. How to make LicenseBox verify Envato purchase codes?

If you wish to verify the Envato purchase codes of your clients, you should add your Envato API token in the general settings page (You can create a new Envato API token here, if you have not created one yet) and make sure you give it the following permissions (`View your items' sales history`, `Verify purchases of your items`)

#### 3. Why is the included installer locked?

After successful installation, the included installer will get locked automatically. If you wish to do a re-installation, simply upload the `/install` folder again.

#### 4. Why am I getting 404 page not found errors?

Make sure that your server's apache `mod_rewite` is enabled and also check that `.htaccess` file exists in the main script directory.

Note: If you are using Nginx-based hosting, kindly check the answer mentioned below.

#### 5. How can I use this with Nginx?

Nginx doesn't support `.htaccess` files, therefore you would need to modify your server's `nginx.conf` file to allow URL rewriting. In most cases adding the following location block in your server block should work. You can also follow this nginx guide for Codeigniter applications.

    location /licensebox {
      try_files $uri $uri/ /licensebox/index.php;
    }

Note: Make sure you change licensebox in the above section with your LicenseBox root folder name (e.g '/license' etc).

#### 6. The .htaccess file exists but URL Rewriting is still not working.

On some servers, the default re-write rules may not work, in that case, try using the alternate rules mentioned in the `.htaccess` file, simply uncomment the alternate rules and comment back the default rules.

#### 7. URL Rewriting is enabled but I am still getting a 404 error/empty page.

Check to see if there is a trailing slash in the URL, you can add or remove trailing slashes from the URL using the `.htaccess` file, simply uncomment the required rules.

#### 8. How can I add a new language to the API?

To add a new language you would first need to create a new folder with that exact language name (e.g "french" Note: all small characters) in `/application/language/` folder then copy the `english` language folder contents and rename them accordingly. Finally, you would need to edit the `.po` file using an editor like (Poedit).

#### 9. I am unable to upload large version files.

Kindly check and increase these values `max_execution_time`, `post_max_size` and `upload_max_filesize` in your php.ini file.

#### 10. Why are automated emails not being sent?

First of all, check if you have set up your cron job correctly. If the emails are still not being sent, check if your server_email/SMTP details are correct on the email settings page.

#### 11. I have added a cron job but it is not running.

Make sure your web hosting provider allows the cron duration you have selected (e.g Hostgator has 15 minutes interval limit for shared and reseller accounts) and also check if your account name and LicenseBox root folder path are correct in your cron command.

#### 12. Old session files are not being deleted, what should I do?

LicenseBox relies on the default PHP garbage collector to delete old session files if you notice that old session files are not being deleted. Kindly check these values `session.gc_probability`, `session.gc_divisor` and `session.gc_maxlifetime` in your php.ini file.

#### 13. Envato API token connection is OK but Cron job fails.

All requests made to the Envato API are dynamically rate limited by Envato. So if you have made a lot of requests in a short span, your token will be rate-limited for some time. You can try contacting the Envato team for more information.

#### 14. I had enabled IP whitelisting for the admin panel but now my IP has changed, how to reset it?

If you have been locked out due to a change in your IP address, you will need to modify the `whitelisted_ip` directly in the database. This value can be found in the `app_settings` table.

#### ❮ Previous (Internal API Integration)

Please mail us your feedback at support@licensebox.app
Follow us on twitter at @LicenseBoxApp for future product updates