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:

 

http://www.sourceguardian.com/ixeds/