The ICEcoder installer has been built to try and smooth out installation issue of ICEcoder into your WordPress install, however as it is technical in nature and all hosts are different there can be some teething issues.
ICEcoder has a password access mechanism, which I advise you to use a long unique password for.
If you break your site
If you break your site due to invalid code, access ICEcoder directly at http://your-domain//wp-content/uploads/ICEcoder/ICEcoder-master/ go to the file you edited and look at the bottom for the red backups count, click on that and follow the screen to restore.
If your site is running, but for instance you don’t want to log in, you can directly access ICEcoder whether you are logged in or not through the url <your-domain>?ICE e.g. https://example.com?ICE and you will be redirected to the ICEcoder location.
Live sites exposed to the internet, you need to consider if the password security is sufficient. Also consider how long you need to have a development environment.
Deactivating then Deleting the plugin via WP Admin will delete the ICEcoder directory, reactivating will re install. So delete if you no longer require it and reinstall it when you do.
If you are developing directly into a live site, consider the risks and impact of doing so. An error in your PHP can result in the site not working. Always make sure you have a backup you can recover to.
The additional security is focused around live sites running on Apache, this is the most common setup. Other web-servers such as Nginx don’t have the same ability to created access files and so if you are on Nginx you will need to decide if you need additional security.
If the plugin detects that you are on a remote system and running Apache, it will attempt to lock out all users. You will notice this as instead of the ICEcoder icon you will have the words ‘ICE – no icon – see security tab’
The security tab will allow you to see your current IP and set that as one with permissions, if all is well you will see the icon and be able to click on it to launch ICEcoder and set the password.
If that does not work it could be that
You are on an old version of Apache
There is a check box that will use the deprecated directives. Even though Apache 2.2 is end of life, there are still many hosts that are not running teh currently supported version. Try this box to see if that solves the issue.
You are on CloudFlare
Whilst CloudFlare or other Proxy/CDNs do a good job of speeding up your site and some protection, it is not designed to be developed on. If you are developing you can temporarily switch off CloudFlare, other proxies may or may not allow this. But if you are having difficulty, you can use the checkbox to turn off all automated IP based access control. Do this for the shortest time you can.
There is a problem with your PHP settings
If you have turned off security or happy security is working and you get errors when clicking on the Icon ( typically 500 error ), then you may have issues with PHP. You can use the System Check Tab to run a test, if you get a test result then security is definitely working. If everything in the test results is good, then you will need to examine your error logs to find out what is wrong, you may need to contact your host to get the logs or make setting changes. As there are so many variation, that is not something supported by this plugin.
If you are developing on a local development machine ( recommended ) and the installer detects this, it does not attempt any additional security.