Loader filename structure

Top  Previous  Next

The following provides an overview of the loader naming conventions:

 

ixed.X.Y.Zdd.os

 

X.Y - major PHP version number (4.3 for 4.3.x, 5.0 for 5.0.x, 5.1 for 5.1.x, 5.2 for 5.2.x)

Z - minor PHP version number (2 for 5.0.2) This is optional and most loaders DOES NOT have the minor version number in the file name.

 

This part may be missed in the loader name which means that this loader is for all higher PHP versions:

ixed.4.3.lin - for all PHP 4.3.x versions

ixed.5.0.0.lin - for PHP 5.0.0 only

ixed.5.0.1.lin - for PHP 5.0.1 only

ixed.5.0.2.lin - for PHP 5.0.2 only

ixed.5.0.lin - for all PHP 5.0.3+ versions and higher

ixed.5.1.lin - for all PHP 5.1 versions and higher

ixed.5.2.lin - for all PHP 5.2 versions and higher

 

 

dd - optional code of supported encoder and system:

(missed) - this loader will load scripts protected with full version of SourceGuardian™

ev. - this loader will load scripts protected only with the evaluation version of SourceGuardian™

ts. - this loader will load scripts protected with the full version of SourceGuardian™ and is suited for

manual installation on systems with Thread Safety enabled PHP (see details above)

 

os - three char code of operating system type. Currently supported:

.win - Windows

.lin - Linux

.fre - FreeBSD

.net - NetBSD

.ope - OpenBSD

.sun - SunOS

.dar - MacOSX (darwin)

.hp- - HPUX PA-RISC system

 

For some operating systems there are different versions of loaders for 32-bit and 64-bit mode. File names of such loaders are the same as it is impossible to determine 32/64-bit mode on a PHP level. Although 32-bit and 64-bit loaders are packed in different zip (tar.gz, tar.bz2) files so you can easily determine them. You need to use the correct 32-bit or 64-bit version of the loader on your system according to the platform and the mode PHP executable or shared object is built. You may safely try 32-bit version and then 64-bit one if you are unsure. Usually you will get the following error message in the case of wrong 32/64-bit loader is installed: "Unable to load dynamic library 'ixed....' cannot open shared object file" or "Unable to load dynamic library 'ixed...' wrong ELF class: ELFCLASS32(64)". If you have access to a command line shell you may check the PHP using command line "file" tool, e.g. "file /path/to/php".