Knowledgebase
Loading knowledgebase suggestions...
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...
|
Copyright 2002- ionCube Software LLP. All rights reserved. VAT Number GB-139969645 ionCube and the ionCube logo are registered trademarks of ionCube Ltd. |
