Skip to content

ionCube Loader Add-On for Running PHP Encoded Files in Jelastic

License

Notifications You must be signed in to change notification settings

jelastic-jps/ionCube-PHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ioncube-logo

ionCube Loader Add-On

The ionCube Loader is a PHP extension for running files that were preliminary secured with ionCube Encoder. Within Jelastic Cloud, the ionCube Loader decoder is provided as an applicable add-on for one-click installation.

Stacks this add-on can be applied to: Apache and NGINX-PHP application servers

Supported PHP versions:

  • 5.3.
  • 5.4.
  • 5.5.
  • 5.6.
  • 7.0.

For more information about Jelastic Add-Ons and their usage, refer to the linked guide.

How to Install ionCube Loader to Jelastic Environment

To install the ionCube Loader add-on, copy link to the manifest.jps file above and import it through the Jelastic dashboard at your platform (alternatively, it can be launched from the embedded Jelastic Marketplace).

ioncube-installation

In the appeared installation window, specify the following details:

  • Environment name - environment the ionCube tool should be integrated to (encoded-app in our case)
  • Nodes - target PHP application server for the add-on appliance (is fetched automatically upon selecting the environment)

Click on Install to proceed. Just after installation is finished, you can deploy and run any ionCube-encoded PHP application in a usual way.

How to Customize ionCube Configurations

Since ionCube Loader represents a PHP extension, its settings can be adjusted within php.ini configuration file at your application server. To access it, click Config next to the corresponding node and select this file in the leftmost File manager panel.

ioncube-config

Here, you can point Loader to the server location with your encoded files (or directly to the require ones), specifying the appropriate path within the ioncube.loader.encoded_paths directive as it is shown above.

For more information on the ionCube add-on installation and customization, refer to the following article.

Known Limitations on PHP Versions Compatibility

When selecting a particular engine, you need to consider its compatibility with ionCube Encoder version your scripts were initially converted with. As a general rule of thumb, encoded files could be processed on PHP versions that are equal to and higher than the source Encoder language, i.e. the full backward compatibility is provided. However, there are a few exceptions:

  • currently, PHP 7.1 is not supported
  • with PHP 7.0 engine, only PHP 5.6-based files can be decoded
  • with PHP 5.6 and PHP 5.5, scripts of PHP 4 version can’t be decoded