ionCube Logo
Loaders for ionCube Secured Files

Using ionCube encoded and secured PHP files requires a file called the ionCube Loader to be installed on the web server and made available to PHP. PHP can use the Loader with one line added to a PHP configuration file (php.ini). An automated Installer and Wizard are available to help with install, as well as manual instructions. Loaders are for 32 and 64 bit x86 based systems unless otherwise specified. The Windows non-TS Loaders are for use on a Windows system where a phpinfo page shows that PHP is built with thread safety disabled.

If you need Loaders for platforms not mentioned please contact us. Note that different distributions of Linux, e.g. CentOS, SuSE, Debian, RedHat etc. are all covered by the 32 and 64 bit Linux Loaders.

Installing with the Loader Installer or Loader Wizard (recommended)

It is recommended to install a Loader using the Loader Installer. The Installer is a Windows application that can deploy a Loader automatically to any supported operating system over FTP or SFTP. If this cannot be used, we also provide a Loader Wizard PHP script that gives guidance on installing manually.

Loader Installer: ZIP

Loader Wizard: ZIP TGZ

To use the Wizard, 1) download and install the script into your web space, then 2) launch the script in your browser. The Wizard will give guidance on selection and installation of the correct Loader package.

Manual Install - Which Download Do I Need?

Archives and an uploader created with the ionCube Package Foundry are available for each supported server platform. Note that the uploader runs on Windows and uploads the Loaders automatically via FTP. If you are unsure of the server platform (e.g. Linux or FreeBSD) and architecture (e.g. x86 or x86-64), your hosting company will be able to tell you.

Loader Packages

OS/Platform Release Packages Version Release Date
Windows VC9 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC9 (Non-TS) (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC11 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC11 (Non-TS) (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC11 (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC11 (Non-TS) (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC14 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC14 (Non-TS) (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC14 (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Windows VC14 (Non-TS) (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Linux (32 bits)   Includes ionCube 24 support Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.1.2
2016-9-23  Updated
2016-3-22 
Linux (64 bits)   Includes ionCube 24 support Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.1.2
2016-9-23  Updated
2016-3-22 
Linux Armv7l
(e.g. Raspberry Pi2) (armv7l 32 bits)
Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 6 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 6 (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 7 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 7 (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 8 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 8 (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 9 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
FreeBSD 9 (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
OpenBSD 4.5 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
OpenBSD 4.6 (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
OpenBSD 4.7 (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
OS X (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
OS X (64 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 
Solaris (32 bits) Latest
Stable
tar.gz
tar.gz
zip
zip
Uploader
Uploader
6.0.4
5.0.21
2016-9-23  Updated
2016-1-19 

Recent Loader Changes

2016-09-23 6.0.4 Fix for an issue with the PHP 7 Loader where, if a conditionally defined function was protected by a dynamic key, then the dynamic key may not be found.
2016-09-19 6.0.3 Fix for issue with the PHP 7 Loader if, in the original 5.6 code, a function parameter had the form
($param)
i.e. a variable with an extra pair of brackets around it.
2016-09-16 6.0.2 Fix for possible crash with obfuscated functions on PHP 7.
2016-09-15 6.0.1 Support for PHP 7. The new PHP 7 ionCube Loaders will run files produced by the version 9 PHP 5.6 Encoder.
2016-03-22 5.1.2 ionCube24 Fix for potential issue with over 3000 cache entries.
2016-02-07 5.1.1 ionCube24 New feature for realtime reporting of PHP errors and uncaught exceptions to ionCube24.
2016-01-26 5.0.23 ionCube24 Resolve link issue with some Linux setups.
2016-01-20 5.0.22 ionCube24 Added missing dependency on Linux rt library.
2016-01-19 5.0.21 ionCube24 Fix for possible incorrect behaviour when accessing a server from the ionCube24 interface when ionCube24 is fully activated. ionCube24 Fix for potential issue with large cache sizes.
2016-01-16 5.0.20 Fix for potential issue with obfuscation of unqualified function names used within a namespace.
PDF User Guide now included.
ionCube24 Fix for issue with symlinks used within a trusted include path.
ionCube24 Enhanced healing when PHP is unstable.
ionCube24 php.ini option to block or allow scripts via stdin.
ionCube24 Ability to protect only the domains configured within the ionCube24 interface rather than all domains.
2015-10-19 5.0.19 ionCube24 update to avoid potential unnecessary notification.
2015-9-14 5.0.18 Fix for possible false alert of a new file being blocked with ionCube24.
2015-9-9 5.0.17 Fix for issue with 64-bit Windows loaders.
2015-8-27 5.0.16 Fix for rare ionCube24 issue preventing interaction with the ionCube24 control panel on some systems.
2015-8-19 5.0.15 Corrected handling for PHP 5.6 magic method, __debugInfo.
Fix for memory corruption issue for thread-safe PHP when running unencoded files.
Improvement in handling of empty arrays in PHP 5.6 with pre-5.6 encoded files.
2015-7-29 5.0.14 Fix for issue with previous release.
2015-7-28 5.0.13 New ionCube24 php.ini option ic24.sec.trusted_include_paths for trusting dynamically created include files (see User Guide for details) plus enhancement for processing pre 5.6 encoded files on PHP 5.6.
2015-7-13 5.0.12 Fix for problem caused by a large number of network aliases on a system.
5.0.11 No release.
2015-6-22 5.0.10 Fix for an undefined symbol occurring with the PHP 5.3 Loaders.
2015-6-19 5.0.9 Fix for issue where if a reference variable was used as a non-referenced lexical variable in a closure then memory corruption would occur.
2015-6-16 5.0.8 Fix for issue calling ioncube_server_data() or ioncube_write_file() from a function producing a dynamic key.
Fix for problem sending ionCube24 notifications with some configurations.
Internal changes related to future ionCube 24 features.
2015-5-22 5.0.7 Workaround for an issue that prevented the Loader starting when XCache is installed.
Fix for possible crash if a corrupt license is processed.
2015-5-18 5.0.6 Fix for ionCube24 notifications not being delivered with PHP 5.6 (Linux only).
2015-5-15 5.0.5 Fix for failure in Windows 64 bit Loader.
Fix for Windows Loader not recognising PHP 5.6 encoded files from Encoder 9.0.
2015-5-8 5.0.4 Fix for potentially excessive memory usage. Updating recommended.
2015-5-4 5.0.3 (Linux) ionCube24 Trustpoint is now enabled by default and set to the current time when first initialising ionCube 24 on a server.
2015-5-2 5.0.2 minor update in version 9 support.
5.0.1 No release.
2015-4-27 5.0.0 support for running files produced by the ionCube version 9 PHP Encoder.

Legacy Loader Packages

Please note: The following packages are no longer being maintained are provided for legacy use.

OS/Platform Packages Version Release Date
Windows VC6 (32 bits) tar.gz zip Uploader 4.0.7 2011-2-21 
Windows VC6 (Non-TS) (32 bits) tar.gz zip Uploader 4.0.7 2011-2-21 
FreeBSD 4 (32 bits) tar.gz zip Uploader 4.4.4 2013-10-15 
OS X (ppc 32 bits) tar.gz zip Uploader 3.1.32 2007-6-5 
Solaris (sparc 32 bits) tar.gz zip Uploader 4.0.10 2011-8-16