|
Protected script loaders (ixed loaders) |
Top Previous Next |
|
Scripts protected with SourceGuardian™ will require the installation of a SourceGuardian™ loader on the target machine in order to run. Protected scripts will automatically attempt to find the loader in the ixed/ directory located within the protected script's directory or parent directories. SourceGuardian™ loaders may also be installed into a php.ini configuration file - This is useful, for example, if automatic loading is not supported or if faster performance is required.
For PHP versions 5.2.5+, SourceGuardian™ loaders need to be installed in the PHP extensions directory (extension_dir). You may find the extension_dir path in the php.ini configuration file or in the phpinfo() output. The way the dynamic loading dl() function works in PHP has been changed since version 5.2.5 - It may load PHP extensions located ONLY in the extension_dir directory or a subdirectory within it. This means that SourceGuardian™ loaders cannot be loaded automatically from the ixed/ directory located within the protected script's directory or parent directories for PHP 5.2.5+. Usually you will get the following error message in that case: "Warning: dl() [function.dl]: Temporary module name should contain only filename". Please also read the note below about installing the loader for PHP 5.2.5+.
Protected Script Loaders will be updated periodically and the latest loaders are always freely available from:
|