2025年12月02日
15.5.0 BETA (update)
Fix for beta PHP 8.5.0 loaders where
a missing symbol error would occur if
PHP was configured with --enable-rtld-now.
2025年11月21日
15.5.0 BETA
Beta release of PHP 8.5 loaders for Linux that will run encoded files produced by the PHP 8.4, 8.3 & 8.2 Encoders.
These loaders should only be used for testing and not in production.
2025年10月14日
15.0.0
New loaders required to run files produced by
the version 15 encoders. In particular, the PHP 8.4 Loader will run
files produced by the V15 PHP 8.4 encoder as well as files produced by the
PHP 8.2 and 8.3 encoders. The new loaders will also run files produced by
earlier versions of the encoder.
2025年05月21日
14.4.1
Fix for an issue where, with a mix of encoded and unencoded files,
the loader may crash on PHP 8.4.6+ when inheritance of classes occurs.
2025年01月30日
14.4.0
Full release of PHP 8.4 loaders that will run encoded files produced by the PHP 8.3 & 8.2 Encoders.
Support for relative paths for external keys where the encoded file has been produced by the V14 encoder.
Fix for PHP 8.1-8.4 where the Loader was throwing an error
if the second value to ini_set was not a string.
2024年11月28日
14.4.0 BETA
Beta release of PHP 8.4 loaders for Linux that will run encoded files produced by the PHP 8.3 & 8.2 Encoders.
These loaders should only be used for testing and not in production.
2024年10月14日
14.0.0
PHP 8.3 loader that can run PHP 8.3-encoded files produced by the V14 encoder.
Fix for an issue where a project was been encoded with differing external keys then a fault would occur
with subsidiary functions such as closures.
Fix for an issue with licensed properties where memory corruption could occur on values.
Correction to a previous fix for enforced properties included in version 13.3.1.
Improved error messages where the encoded file cannot run on the current PHP version.
2024年08月01日
13.3.1
Fix for enforced properties causing a license wrongly to be reported as
invalid with PHP 8.2 encoding.
Fix for the ReflectionParameter method isDefaultValueConstant() producing the
incorrect result with null defaults for PHP 7.3 and 7.4.
2024年07月02日
13.3.0
Full release of PHP 8.3 loaders that will run encoded files produced by the PHP 8.2 Encoder.
2024年06月07日
13.3.0 BETA
Beta release of PHP 8.3 loaders that will run encoded files produced by the PHP 8.2 Encoder.
2024年05月31日
13.0.4
Fix for a problem with static property operator assignments such as += with self or parent for PHP 8.1 and 8.2.
Fix for a missing symbol with the PHP 7.1 Loader.
Correction to builds for Windows for PHP 7 and below.
2024年05月14日
13.0.3
Fix for problems with named parameters where some parameters of the function being called are optional.
Fix for problems with files produced by 32-bit encoders, such as the Windows encoders.
New system for reflection for PHP 7.1+ where now the file applying reflection does not need to be encoded.
Fix for a build problem that produced a missing symbol fault for earlier versions of PHP such as 5.3.
2023年09月11日
13.0.2
Fix for potential crash if reading a file which from the first line looks like an
encoded file but isn't. M1 loaders for Macs.
2023年08月25日
13.0.1
Temporarily removed the new reflection functionality that was introduced in 13.0.0
due to bug report.
2023年08月24日
13.0.0
Includes loaders for PHP 8.2 to accompany the PHP 8.2 encoder that will be
in the forthcoming release of the V13 ionCube PHP Encoder package.
Improvement to the handling of PHP's reflection methods so the files applying
reflection do not need to be encoded themselves.
2022年12月22日
12.0.5
Fix for not finding files in PHP 8.1 due to not defaulting back to
the current working directory. Fix for crashes occurring due to
the include/require of non-existent files with PHP 8.1.
2022年12月09日
12.0.4
Fix for a failure with ioncube_read_file for PHP before 8.1 where the second parameter was used.
2022年12月02日
12.0.3
This corrects a bug with the 32-bit Loaders which could cause a crash.
This release also fixes a bug with constants in the Windows Loaders.
2022年09月09日
12.0.2
Fixes for bugs to accompany the release of the 12.0.2 Encoder.
2022年08月16日
12.0.1
PHP 7.4 and 8.1 loaders for ARM M1-based Macs.
2022年08月12日
12.0.1
New loaders including those for PHP 8.1 that can run files produced by the PHP 8.1 V12 Encoders.
2022年01月12日
11.0.1
Fix for an issue where for classes implementing the Countable interface the count() method
might not be executable.
2022年01月07日
11.0.1-beta for macOS M1
The Apple M1 architecture is now supported, with an initial release of beta Loader version 11.0.1 for PHP 7.4.
2021年10月22日
11.0.0
Update for PHP 7.4 encoding with the forthcoming version 11 ionCube PHP Encoder.
2020年11月24日
10.4.5
Fix for an issue with constant expressions involving some unary and binary operators on PHP 7.4.
2020年10月02日
10.4.4
Fix for a memory leak with class declarations in the PHP 7.0-7.4 Loaders.
2020年09月08日
10.4.3
Fix for a regression in the 10.4.2 PHP 7.4 Loader which could lead to a zend_mm_heap corrupted error with WHMCS.
2020年09月01日
10.4.2
Fix for an issue with the PHP 7.4 Loader where calling unserialize can result in a crash if the
serialized value contains a class that uses traits with properties.
2020年07月13日
10.4.1
Fix for parent classes sometimes not being found in the PHP 7.4 Loader.
Fix for incorrect errors arising when a class implemented an abstract method through a trait in the PHP 7.4 Loader.
Corrected build for Aarch64 PHP 7.4 loaders.
2020年06月29日
10.4.0
Loaders for PHP 7.4. These will run files produced by the PHP 7.1 and 7.2 encoders.
Fix for an issue with the encoded_paths feature in Windows.
2020年02月28日
10.4.0 beta 2
Second beta release of PHP 7.4 Loaders for Linux. These now run both 7.1- and 7.2-encoded files but do not support IC24.
These beta loaders should not be used in a production environment.
2020年02月27日
10.4.0 beta
Beta release of PHP 7.4 Loaders for Linux. At present these only run 7.2-encoded files and
should not be used in a production environment.
2019年10月11日
10.3.9
Fix for an issue in the PHP 7.3 Loader which could cause OPcache to be disabled on unencoded files.
Fix for an issue in the PHP 7.2 and 7.3 Loaders which could give a spurious warning message if a
parameter of a method with a null value overrides a method with a nullable type.
2019年08月23日
10.3.8
Fix for a possible crash in the PHP 7.3 Loader when OPcache was also enabled.
Fix for PHP error exceptions not being caught in the PHP 7 Loaders.
Fixes for PHP issues 71980, 75396 and 75786.
Fix for an incorrect call order with certain combinations of foreach, finally and exception in the PHP 7.1 Loader.
Fix for incorrect line numbers being reported for undefined array index errors.
Fix for a potential memory leak with the encoded paths feature of the Loader.
IC24: Minor bug fixes, improvements and support for future features. Upgrading to the 10.3.8 Loader is particularly recommended for IC24 users.
New 5.4 and 7.2 Loaders custom built for IBM for ppc64le.
2019年06月25日
10.3.7
Fix for a potential segmentation fault in the 10.3.5 and 10.3.6 Loaders when including a large file defining an array.
The Loader version now can be obtained using phpversion("ionCube Loader").
2019年06月18日
10.3.6
Fix for an issue in the PHP 7.3 Loader where a case within a switch could be triggered even though the
variable in the switch was undefined.
Fix for filepaths shown in debug_backtrace and similar functions being incorrect in some cases in
the 10.3.5 Loaders.
Fix for possible segmentation faults in the 10.3.5 Loaders occurring with include file protection.
2019年06月04日
10.3.5
The ionCube Loader now has its own section in the phpinfo() output.
That will include IC24 settings where relevant.
Fix for some memory leaks in PHP 5.6-7.3, particularly when including files in a loop.
For undefined variables in assignments, correction to ensure that the line numbers in error messages
are not mangled when line number obfuscation is not in place.
Fix to ensure that the loader will accept large property values that were accepted by the Encoder.
Fix to ensure that external encoding keys set at runtime using ini_set would be found.
2019年04月07日
10.3.4
This updates Linux x86 32/64 bit Loders only, and fixes
corruption of the HTTP_HOST server variable if it includes
a port number, e.g. somedomain.com:1081. There is no change for other platforms
other than the version number for consistency.
2019年04月05日
10.3.3
Fix for callback files not being called from bundled encoding files.
Added AArch64 (ARM64) as a new standard platform.
2019年01月02日
10.3.2
Fix for a potential issue with the corruption of included file paths, particularly on Windows.
2018年12月28日
10.3.1
Fix for potential issue running code on PHP 7.1 and 7.2.
Enhancement to ionCube 24 support.
2018年12月21日
10.3.0
Loaders for PHP 7.3.
Fix for an issue with dynamic properties of classes in PHP 7.1 and 7.2 which are updated using an "op assign" such as "+=".
Improvements, enhancements and support for future ionCube 24 features. All ionCube 24 users are strongly encouraged to update to this version.
2018年11月13日
10.3.0-beta
Beta ionCube Loaders for PHP 7.3 on Linux and FreeBSD 11. Those can be used with the release candidate (RC) versions of PHP 7.3.0 on Linux and FreeBSD 11.
They can run files encoded with the version 10 PHP 7.1 and 7.2 Encoders.
As with PHP 7.3.0 RC versions themselves, these loaders should not be used in a production environment.
2018年11月08日
10.2.7 (includes changes for 10.2.6)
Fix for potential fault with thread-safe PHP 7 on Windows.
Fixes for ionCube24 support if using thread safe PHP on Linux and with code calling move_uploaded_file() from PHP 7.
2018年09月28日
10.2.5
Fix for an issue with PHP 5.4, 5.5 and 5.6 encoding where a silence operator at the
start of an assignment including object instantiation may cause a segfault.
Fix for an issue in PHP 7.1 and 7.2 where the values of generator parameters may
not be found if a generator is closed and then later opened again.
Fix corresponding to that for PHP bug 76534 (https://bugs.php.net/bug.php?id=76534).
2018年07月27日
10.2.4
Added FreeBSD 11, both 32 and 64 bit, as new standard platforms.
IC24: Fix for a possible crash in PHP 7 when an attempt is made to open a file on a path in the
trusted include paths list and the file does not actually exist.
2018年07月18日
10.2.3
Fix for possible memory leak with closures in the PHP 7.0-7.2 loaders.
Fix for obfuscated versions of built-in functions not being found in thread-safe PHP 7.0-7.2.
Fix for possible invalid memory access when a generator is unset or otherwise terminates prematurely in PHP 7.1 and 7.2.
Fix for possible segmentation fault when running PHP 5.0-encoded files on 5.4-5.6.
2018年06月22日
10.2.2
Fix for a crash that could occur when using cloned objects in PHP versions prior to 7.0.
Fix for a crash occurring when using dynamic key functions with arguments for PHP versions prior to 7.0.
Fix for a crash that could occur when using the allow-reflection options (not including the allow-reflection-all option).
Fix for a crash that could occur for dynamically defined functions (such as defined within if-statements) in PHP 7.0-7.2.
Correction for memory leaks occurring as a result of method calls in the PHP 7.0-7.2 Loaders.
2018年05月03日
10.2.1
Fix for a crash that could occur if there was a mismatch between a parent method signature and a child method signature.
Improvements to memory consumption.
2018年03月07日
10.2.0
Loaders for PHP 7.2 encoding produced by the new 10.2 Encoders.
Fix for an issue in the PHP 7.1 and 7.2 Loaders whereby a return type could cause referenced parameters to break.
Fix corresponding to the fix for PHP bug 69676 (https://bugs.php.net/bug.php?id=69676).
2018年01月17日
10.1.1
Fix for a fault in the PHP 7.0 Loader that could occur where a function was called with more arguments than in its definition.
Changes made corresponding to the fix for PHP bug number 74862 for PHP versions 7.1.13 and PHP 7.2.1.
Improved error message when the user is attempting to run a 5.6 or earlier encoded script on PHP 7.1 or later.
2017年12月14日
10.1.0
Loaders for PHP 7.2.
Support for bundled encodings, a feature that will be included in a minor update of the version 10 Encoder.
Improvements to error messages produced when a 7.1-encoded file is read by a Loader for an earlier version of PHP.
Fix for an issue whereby private methods could be wrongly overridden with inheritance and dynamic decoding.
IC24: Notices plus strict and deprecated warnings are no longer reported if they are masked by @ or the error
reporting level.
2017年11月01日
10.0.4
Fix for issue in PHP 5.5 and 5.6 where a crash could occur under certain conditions.
IC24 improvements.
2017年09月26日
10.0.3
Fix for issue in PHP 7.1 where getting the default values of parameters can randomly fail.
Fix for issue in PHP 7.1 where an array value could be assigned to the next element where the array has
"holes" i.e. numeric indexes of the array that do not have values.
Fix for issue in PHP 7.1 where a call to a stored procedure can lead to an incorrect "unbuffered queries are active" error.
Improvement to the error message produced by the PHP 7.1 Loader when encountering a file not produced by the PHP 7.1 Encoder.
IC24: New ic24.sec.initial_state ini option to configure whether security is enabled or not upon cache creation.
IC24: New ic24.sec.initial_action ini option to determine how new and modified files should be treated when about to execute.
IC24: New ic24.sec.initial_notify ini option to flag whether a notification should be generated when execution is attempted
of a new or modified file.
Other IC24 improvements.
2017年09月11日
10.0.2
Fix for issue where, with the PHP 7.0 and 7.1 Loaders, reading unencoded files on
Windows could crash.
Fix for issue with the PHP 7.1 Loader where a crash may occur when running a function
to generate a dynamic key.
2017年08月31日
10.0.1
Fix for issue where a primary script with an external key that is obtained via a
URL will fail.
Fix for issue where, if an external key is set in two separate
license files with the same property but different values, then decoding will fail.
Fix for issue where setting encoded paths could lead to segmentation faults in
some cases on PHP 7.0 and 7.1.
2017年08月02日
10.0.0
Loader 10.0.0 released.
These are loaders to run files produced by the forthcoming version 10 ionCube PHP Encoder.
Included are loaders for PHP 7.1. Those will only run files produced by
the version 10 encoder for PHP 7.1.
2017年05月24日
6.1.0
Loader 6.1.0 released.
Fix for issue related to use of include file protection combined with a callback file.
Fix for issue where setting encoded paths can lead to segmentation faults on PHP 7 in some cases.
IC24: Support for the ioncube24 part of the Loader on PHP 7.0
IC24: Switch to a single cache file.
IC24: Internal changes to support future features and enhancements.
2017年01月26日
6.0.9
Loader 6.0.9 released which fixes an issue where, in PHP 7.0, an "Unsupported constant expression" error
occurs rather than the correct execution of the script.
2016年12月15日
6.0.8
Loader 6.0.8 released which fixes an issue where, in PHP 7.0,
a dynamic key on a method could wrongly lead to a call from that method to a private method being prevented.
2016年12月02日
6.0.7
Fix for three issues.
Firstly, for the incorrect registration of certain Loader ini settings.
Secondly, for the getFileName reflection API function sometimes producing a crash in the PHP 7 Loader.
Lastly, for a build issue with the PHP 5.2 and below loaders.
2016年10月24日
6.0.6
Loader 6.0.6 has been released to complement upcoming Encoder release 9.0.4. The new Encoder and Loader
provide a fix for PHP 5.6 encoding where instances of __DIR__ and __FILE__ were not converted
properly to the location of the encoded file at runtime.
2016年10月07日
6.0.5
Fix for an issue with the PHP 7 Loader where nested encapsulated strings may cause a fault.
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.