This article provides information for upgrading an existing instance which is currently running on your server. If you choose to upgrade yourself, please follow the instructions below and in the release notes for the specific version to ensure a successful upgrade.
Before you start :
Please note that upgrading via the wizard is possible only for version 2.7.x and above. You can upgrade from any version from 2.7.0 onwards to the latest. You do not need to do each incremental release between your current version & the latest in order to upgrade. Simply download the full release package for the latest version as described below and then follow the upgrade instructions linked to in the included README.txt file.
If you are currently using an older version of Our software upgrade to version 2.x.x first.
Backup & Prerequisites:
Step 1Backup pages and templates
Backup template and language files where you made changes Before upgrading , it is highly recommended to create a backup of the /pages and /templates folder (including all sub-folders and files) by the use of FTP. Apart from that you should create a backup of the entire WebsiteBaker database (e.g. via the WebsiteBaker-Backup module, phpMyAdmin, or MySQLDumper).
Note: It is not recommended to upgrade without a backup in place. The backup allows to restore your previous installation in the case something goes wrong during the upgrade process.
Step 2Backup template and language files where you made changes.
Please make a backup of the following files and directory where you have made customization / changes. It is important to know that, the files on the server and what you're uploading are "merged" and gets overwritten. Therefore before uploading the new file, please make sure have backup the following directories in order to avoid losing your previous changes you made to the site.
As the settings of the language and templates are variables now, the currently running templates and language gets overwritten by the upgrade script. Only if you have made changes in these settings you also should make a backup (f.e. move to backup Dir or renaming the directory name etc) of your language and template modules.
It is strongly recommended to have a backup all of your files before uploading the new script because updated script will overwrite all current files. Therefore you MUST download or rename the (f.e templates, language, css form etc) directories, where you have made the changes, in order to avoid losing your changes.
Step 3Uploading files in binary mode or upload zipped file and extract directly to the host server.
Unlike normal PHP files, files may need to be uploaded with your FTP program set to “binary” mode, not “ASCII” or “text” mode. The script contains some files that are encoded, so it must be uploaded in binary ftp mode otherwise you may see all file corrupted. Somewhere in your FTP Client software, there should an options or preferences, where ever, you have a place to set the "default mode" for uploading files, and there is where you set (A)scii or (B)inary as the method to use as the default.
Another easy solution will be, uploading the product zip file to the server and extract the zipped file to server using Command line or host control panel software. Extracting zip on server is rather easier and faster solution then uploading files through FTP client software. Furthermore extracting zip file on the hosting server will ensure 100% data integrity and less chance of getting a file to be corrupted then FTP.
Downloading the Latest Version
Begin by logging in to the client area at http://order.eicra.com/members/clientarea.php or obtain the latest version from your web host if you received your key from them
Navigate to Services > Licenses & Services
Select one of your active license keys and click View Details
Now select the Downloads tab
The latest new release will be displayed last on the list of downloads, along with the data of release for verification
Performing an Upgrade
The steps needed to upgrade can vary from version to version and so full steps, including any template changes required for each version are included in the Release Notes. However, the general process for upgrading always remains the same:
Upload the new files to your existing installation folder replacing any existing folders & files. Alternatively rename the old distribution package to a directory with a different name, for example to "my_old_site" and move everything to my_old_site directory. This ensures that the previous installation is not overwritten or to avoid losing old files. Now you can upload / extract and move latest files of the latest distribution package the root path so that new files of updated version are accessible publicly.
Unzip the file that you downloaded in step 1 and you will see an upload directory within it. Another easy solution will be, uploading the product zip file to the server and extract the zipped file to server using Command line or host control panel software. Extracting zip on server is rather easier and faster solution then uploading files through FTP client software. Furthermore extracting zip file on the hosting server will ensure 100% data integrity and less chance of getting a file to be corrupted then FTP.
At this point, you will need an FTP client and FTP login credentials for your server. If you don't know these, your hosting provider will be able to assist you. Connect to your server using the FTP client (example FileZilla , WinSCP , cuteFTP, WSFtp) and navigate to the directory where the application is installed.
Now download the latest version either from our client area (https://order.eicra.com/clientarea.php ) or from the provider of your license
Begin by taking a full backup of your running system - both files and database using a tool such as phpMyAdmin. Make a copy of your previous installation database. This database will be modified during the upgrade.
Open your browser and go to ( http://your_domain/installation_path/upgrade.php ) to invoke the upgrade process manually.
Follow the Up-gradation wizard instructions and it will guild you to complete six easy steps to complete the up-gradation process.
Once the updates finish, delete the install.php and upgrade.php file from your server.
Now proceed to update your custom templates with any new or changed files in the version you've upgraded to. These are listed in the Template Changes section of our Release Notes (see below).
Finally clear your browser cache or perform a hard refresh (Ctrl + F5) and delete the contents of the template cache directory (usually called templates_c) to ensure you see the new templates.