ionCube Member ID or Email Address:
Password:

Loading knowledgebase suggestions...
RSS Feed
Knowledgebase : Loaders
     
Yes, and coupled with our runtime install feature for Loaders, this can be a really great way to distribute your software. By doing so, if runtime loading is supported on their system, your user can just unpack your encoded software and start using it wit...
Yes. We permit trusted software to be installed, and so we support the installing of Zend Optimizer along with our Loader in the php.ini file. Note that our Loader must be installed before Zend Optimizer in the php.ini file. If you do see messages claimin...
Not much, and when the loader is installed in the php.ini file, encoded files may run faster than the unencoded scripts. Unlike unencoded scripts and those from source based encoders, ionCube encoded files are compiled and optimised at encoding time, and ...
The Loaders are easy to install, although occasionally a PHP system may not be setup correctly and require adjustment. The Loaders come with documentation and also a helper script called ioncube-loader-helper.php that you can run to help you with installa...
If a Loader is already installed in the php.ini file, it will show up near the start of phpinfo output in the box that mentions the PHP engine. If a Loader is installed in the php.ini file, it is not possible to override it locally with runtime install, a...
The provider of the scripts should be able to assist as part of your support contract with them, so you should contact them for assistance with this. Installing Loaders is generally easy though, and the following two items in this FAQ should help. Your PH...
Most likely yes. RedHat, Debian, Mandrake, SuSE are just some of the many distributions of the same Linux operating system. The ionCube Loaders are dependent on the operating system (e.g. Linux) and processor type, (e.g. x86), but not any particular distr...
The file may really be corrupted, or there may be an old Loader installed that does not recognise the type of encoded file that you have. You can check whether the Loader is already installed by using a phpinfo script, and if a version 2 Loader is install...
If the problem is with runtime install of Loaders, the server may have Loaders installed in the php.ini file, and these cannot be overridden by runtime install of Loaders. The Loader should be updated in the php.ini file.
We have Loaders for common platforms, but if you cannot find Loaders for your system please contact us via the helpdesk and we may be able to assist.
First double check that the Loader really is in the location being tried. If it is then the error means that the Loader shared library is not in the correct format for your operating system or architecture. Often this is because the x86_64 64 bit Loaders ...
There are several things to check. \n\nGeneral Points\n\n * Did you edit the correct php.ini file? To check this, load a phpinfo page for the server and note the path for the "Configuration file". This is the main php.ini file and you must edit that ...
This means that the website is not setup correctly. If this is not your own website you can ignore the message, and you do _not_ need to install anything on your computer. If you are the site administrator, your site requires Loaders to be installed in or...
On many systems, encoded files can automatically install the Loader when needed. We call this runtime loading, and it requires no changes to php.ini or server restart. The Loader packages contain a script that can test whether a server supports this mecha...
This is because there is an older version of the Loader installed that cannot process a newer type of encoded file. If you have runtime install of Loaders from an ioncube folder in part of your application, you should download updated Loaders [1] and upda...
The PHP configuration may have suppressed errors, but this does mean that the machine configuration does not support runtime installation of the Loaders. Ask the system administrator or hosting provider to install the Loader in the php.ini file for you.
This means that a PHP feature called dl() is not enabled, and the Loader must be installed by the hosting provider. Many hosts choose to install the Loader themselves rather than use dl(), and the host should have no problems in doing this. Naturally we c...
This is because the server uses PHP 5.2.5 or higher, and the Loader must be installed in the php.ini file in this case. Your hosting provider should be able to do this for you, but it may also be possible for you to use a custom php.ini file to install th...
This means that a feature called dl() has been disabled on your server, and Loaders can only be installed by editing the php.ini file. If you have administrator access to the server then you could install the Loader in the php.ini file yourself, and if yo...
This means that the Loaders are not the correct ones for your operating system or architecture. Little endian platforms are usually x86 or x86_64, so perhaps you have the ppc or sparc Loaders by mistake. Check your operating system type and architecture, ...
This is a permissions error with the operating system. If you have access to the command line on the target server, run the command restorecon *.so in the Loaders folder and restart the web server software. If this does not resolve the issue, other comma...
This can mean that PHP is built with "Thread Safety" _enabled_. Check a phpinfo page to verify, and if thread safety is enabled you should rename the thread safe Loader to the name of the non-thread safe Loader. So, if you are using PHP x.y.z on Linux, yo...
This can occur if PHP is configured with the option --enable-versioning This option can prevent the export of global PHP API symbols, causing failure when attempting to link libraries such as the Loader or Zend Optimiser. PHP must be rebuilt without that...
This means that the Loaders are not the correct ones for your operating system or architecture. e.g. you may have the AMD64 FreeBSD 6 Loader when you need the x86 FreeBSD 4 Loader.
This means that the Loaders are 32 bit (e.g. Linux x86) but the processor is 64 bit (e.g. Linux x86_64). Install the correct Loaders for the target system.
This means that the Loaders are 64 bit (e.g. Linux x86-64) but the processor is 32 bit (e.g. Linux x86). Install the correct Loaders for the target system.
Loaders for common operating systems and architectures can be found on our Loaders page [1]. Links: ------ [1] http://www.ioncube.com/loaders.php
This depends on the operating system and architecture (processor type) of the machine running the Loaders. e.g. Linux 32 bit (x86), Linux 64 bit (x86_64), Windows, OS X ppc (power pc), OS X x86 (Intel) etc, If you are unsure, the system administrator or h...