Help Center

Why can’t IonCube be enabled on shared hosting servers?

The main reason why offering IonCube on shared hosting servers is not recommended is due to the limitations and complications it can cause for customers.

Here are some specific reasons:

  1. Provider dependency: IonCube is an encoding and decoding software used to protect the source code of PHP applications. However, its use requires the installation of the corresponding module on the server. This means that customers who wish to run applications protected with IonCube on a shared hosting server will be completely dependent on the provider to install and configure the module correctly. This can limit flexibility and choice for customers, as not all shared hosting providers offer or support IonCube.
  2. Incompatibility with other projects: Installing IonCube on a shared hosting server can cause incompatibilities with other projects or applications that customers wish to run. This is because installing IonCube can affect the configuration and operation of the PHP environment on the server. If other customers on the same server do not require IonCube or have incompatible applications, conflicts and problems will occur.
  3. Portability restriction: If a customer decides to migrate their website or application to another hosting provider, they may encounter difficulties if their project depends on IonCube. Not all hosting providers support IonCube, so the customer may face obstacles when trying to transfer their project to a new environment.

In summary, due to the limitations and complications associated with installing and maintaining IonCube on shared hosting servers, its use is not recommended in this type of environment.
It is preferable to look for alternatives for protecting and distributing code that do not depend on a specific module and that offer greater flexibility and portability.

Guide g.0209 · Source version 1 · en