⬡PHPDecompile
⬡PHPDecompile

Professional PHP decoder for ionCube and SourceGuardian files. Decode protected files into clean source code.

Product

  • Pricing
  • Free Trial
  • SourceGuardian Decoder
  • ionCube Decoder
  • Upload Files
  • FAQ

Resources

  • Blog
  • How It Works
  • PHP Decompiler
  • About Us
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Refund Policy

© 2026 PHPDecompile. Files encrypted at rest, auto-deleted after 7 days.

ionCube · SourceGuardian · PHP 7.4–8.4

Home/Blog/ionCube for Web Hosting Providers: Complete Setup Guide

ionCube for Web Hosting Providers: Complete Setup Guide

Complete guide for web hosting providers to support ionCube on their servers. Installation, configuration, and troubleshooting for cPanel, Plesk, and custom panels.

June 29, 2026·3 min read·By PHPDecompile TeamLast updated: Jul 2, 2026

As a web hosting provider, supporting ionCube is essential — many commercial PHP applications require it. This guide covers everything you need.

Why Hosting Providers Need ionCube Support

Your customers run ionCube-protected applications like:

  • WHMCS (billing automation)
  • Blesta (client management)
  • ClientExec (hosting billing)
  • Premium WordPress plugins
  • Custom PHP applications

Without ionCube support, these applications won't run, and customers will leave.

Installing ionCube Loader on Your Servers

cPanel / WHM Servers

EasyApache 4

  1. Go to WHM > EasyApache 4
  2. Click Customize
  3. PHP Extensions > ionCube
  4. Enable for each PHP version
  5. Click Provision

Multiple PHP Versions

Each PHP version needs its own Loader:

  • PHP 7.4: ioncube_loader_lin_7.4.so
  • PHP 8.0: ioncube_loader_lin_8.0.so
  • PHP 8.1: ioncube_loader_lin_8.1.so
  • PHP 8.2: ioncube_loader_lin_8.2.so

Plesk Servers

  1. Go to Tools & Settings > PHP Settings
  2. For each PHP version, click Settings
  3. Add the ionCube extension
  4. Restart the PHP handler

DirectAdmin

  1. Go to CustomBuild
  2. Enable ionCube in options.conf
  3. Run ./build ioncube
  4. Run ./build php

Testing ionCube Installation

Create a test file for each PHP version:

# PHP 8.1
/opt/alt/php81/usr/bin/php -m | grep ionCube

# PHP 8.2
/opt/alt/php82/usr/bin/php -m | grep ionCube

Also test via the web by creating a phpinfo page.

Supporting Customers with ionCube Issues

Common Customer Problems

Loader Not Found

Direct customers to verify:

  1. The correct PHP version is selected
  2. ionCube is enabled in their PHP configuration
  3. Their files match the server's PHP version

Version Mismatch

If a customer's ionCube file was encoded for PHP 8.1 but they're using PHP 8.2:

  • Either switch them to PHP 8.1
  • Or suggest decoding the files

Blank Page After Update

After a PHP update, the ionCube Loader may need updating too. See our PHP update fix guide.

Offering Decode Services

Some hosting providers offer decode services as a value-add:

  1. Partner with us for API access
  2. Offer decoding to customers who own their code
  3. Charge a markup for convenience

Contact us about hosting provider partnerships.

PHP Version Strategy

Which PHP Versions to Support

At minimum, support:

  • PHP 8.1 (most common ionCube target)
  • PHP 8.2 (growing adoption)
  • PHP 8.3 (latest stable)

Consider dropping:

  • PHP 7.x (end of life)

Keeping Loaders Updated

When you update PHP:

  1. Download the matching ionCube Loader immediately
  2. Test with a known ionCube file
  3. Only then update production servers

Security Considerations

ionCube and PHP Security

  • The Loader itself is safe (digitally signed by ionCube)
  • Encoded files cannot contain PHP code injection
  • The Loader doesn't create additional attack surface

Customer Privacy

  • ionCube files are executed in the customer's PHP process
  • The Loader doesn't transmit data to ionCube's servers
  • License checks only occur if the encoder configured them

Conclusion

Supporting ionCube on your hosting servers is straightforward with cPanel/Plesk. Keep Loaders updated for each PHP version and help customers troubleshoot common issues.

For customers who want to decode their files instead of using the Loader, our service is available.

Update: SourceGuardian support is now included

PHPDecompile now supports both ionCube and SourceGuardian protected PHP files. If your project contains a mix of protected vendor files, abandoned modules, or legacy PHP packages, you can use the same upload, trial preview, progress tracking, and download workflow for both supported encoders.

#hosting#ioncube loader#guide
Share:𝕏 Tweetin LinkedInReddit✉ Email
← Previous
PHP 7 vs PHP 8 ionCube Files: What Changed?
Next →
Deploying Decoded ionCube Files on Cloud Platforms

Related Articles

How to Decode SourceGuardian PHP Files Safely

A practical, non-technical checklist for preparing SourceGuardian protected PHP files before using an online decoder.

Quality of Decoded ionCube PHP Files: Complete Guide

What quality to expect from decoded ionCube files. Syntax, naming, structure, and how our decoder produces the highest quality output.

Decode ionCube Files Without Command Line Tools

Don't want to use the command line? Learn how to decode ionCube files entirely through a web browser — no terminal, no scripts, no installation.

Decoder Guides

SourceGuardian Decoder

Recover SourceGuardian protected PHP files online.

ionCube Decoder

Recover ionCube protected PHP files online.

PHP Decompiler

Use one workflow for authorized PHP source recovery.

Ready to decode ionCube and SourceGuardian files?

Try PHPDecompile free. No credit card required.

🚀 Start Free TrialView Pricing
Table of Contents
Why Hosting Providers Need ionCube SupportInstalling ionCube Loader on Your ServerscPanel / WHM ServersPlesk ServersDirectAdminTesting ionCube InstallationSupporting Customers with ionCube IssuesCommon Customer ProblemsOffering Decode ServicesPHP Version StrategyWhich PHP Versions to SupportKeeping Loaders UpdatedSecurity ConsiderationsionCube and PHP SecurityCustomer PrivacyConclusionUpdate: SourceGuardian support is now included