Views : 1046  |
1 - Introduction
We are always interested by compatibility information between
PHK and third-party software like encoders, obfuscators, opcode caches,
optimizers, license systems... and more generally everything that can change the
way the PHP interpreter manages source code.
If you are the maintainers of such software, you can contact us so that
we can work together to certify PHK with your software.
If some software is not listed here and you have a doubt about its
compatibility with PHK, please ask.
Most of the incompatibilities listed below are under investigation. So, this
document is regularly updated.
2 - PHP
PHP 5.1 or more is required to run and/or build a PHK archive.
If the package contains compressed files, it will require the corresponding
extension (zlib and/or bzip2).
3 - Opcode caches/Optimizers/Accelerators
Please read the PHK
roadmap for more information on the way PHK interacts with various PHP
cache systems.
3.1 - APC, xcache, eaccelerator
These cache systems are automatically recognized by PHK, which uses them to
run faster.
The interaction with the opcode cache is still subject to approval by the PHP
core maintainers.
3.2 - Zend Platform
Not tested yet
3.3 - AfterBurner Cache
Not tested yet
3.4 - Turck MM Cache
Not tested yet
4 - Encoders/Obfuscators
4.1 - IonCube PHP encoder
[29-May-2007]
Environment :
- IonCube Encoder version : ionCube Encoder Evaluation Version 6.5
Enhancement 12
- IonCube Loader : version 3.1 for Linux x86
Status : Failed
The encoder works well and the archive is generated without problems, but
including any file from the archive (through the stream wrapper) fails with
message 'The file phk://xxx/xxx.php is corrupted". The Ioncube loader does not
accept to include PHP code from 'stream-wrapped' paths.
4.2 - Zend Guard
Not tested yet
4.3 - Sourceguardian
Not tested yet
5 - Miscellaneous
5.1 - Ioncube Package Foundry
Not tested yet.
5.2 - PHPAudit
Not tested yet.
Last update : Saturday, 19 January 2008
|