December 2013Changes in Zend Guard from version 5.5 to 6.0Full support for PHP 5.4Dropped Support for PHP 5.2 ( Guard 5.5 should be used )Known issues and LimitationsGeneralEncoding/obfuscation for PHP 5.4 is not compatible with PHP 5.3 and earlier releases, and vice versa. That is, a file encoded to run on PHP 5.3 will not be loaded on PHP 5.4 and vice versa. Workaround: Encode your application separately to run on PHP 5.3 and PHP 5.4.EncodingRelative names do not work with --ignore and --exclude-fileUsing inexact file names (different cases, / instead of \\, or not full paths) does not work with --ignore and --exclude-file (Windows only)"Work only with encoded files" option does not work if it is not applied for all filesExtending stdClass gives a blank output when a file is encodedObfuscationUsing mbstring.func_overload with obfuscation requires exporting functions that are overloaded.Class ObfuscationImplementing PHP interfaces (such as Iterator) requires exporting interface methodsAutoloading does not work for obfuscated classes (due to different class names)Obfuscating class and function names can break any code that accesses a function by string, such as calling a variable function like $func(), or calling a PHP internal function to access a class/function as a variable, such as call_user_func($func), etc.--export-php may not automatically export some SPL iterator classesInstallation InstructionsWindowsDouble-click on the self-extracting archive, and follow the instructions in the automated installation wizard.LinuxExtract the downloaded tar.gz file: tar xzvf filename.tar.gzAs soon as the extraction is done, run the extracted binary (./ZendGuard.bin) and follow the instructions in the installation wizard.MacExtract the downloaded .dmg file by double clicking on it.Double click on the archive directory in order to start the Zend guard installation wizard and follow the instructions in the installation wizard.Standalone Guard LoaderDownload from www.zend.com and follow readme inside the packageGuard Loader for Zend Server 6.0.1Download from www.zend.comWindows Run the ZendGuardLoader_for_PHP54.exe setup to add loader to your PHP54 Zend ServerLinux Install php-5.4-loader-zend-server vim /usr/local/zend/etc/conf.d/loader.iniuncomment the line: zend_extension_manager.dir.loader=/usr/local/zend/lib/loaderMac Download ZendGuardLoader-70429-PHP-5.4-darwin10.7-x86_64.zip, unzip, and follow readme instructionsKnown issue for all above: Zend Guard loader will not be displayed in Zend Server UISystem RequirementsLinux x86Linux x86-64 (only with 32 bit libraries)Windows x86 XP / 7 / 2008Mac OS X 10.8PHP Compatibility - Supported PHP versions are 5.3 and 5.4