Je běžnou praxí kódovat váš PHP kód při vývoji webových aplikací a ve světě hostingu je jednou z těchto společností WHMCS a jejich software. Abyste mohli dekódovat a spouštět PHP ze strany serveru, musíte mít na svém serveru PHP povoleny zavaděče ioncube.
Instalace IonCube Loaders na cPanel a obyčejné servery CentOS/RHEL
Abyste mohli nainstalovat zavaděče ioncube, musíte mít root přístup k vašemu serveru
Prvním krokem před instalací je kontrola, zda již máte na svém serveru nainstalované zavaděče ioncube. Nejrychlejší způsob, jak toho dosáhnout, je spustit php -v, příklad:
[[email protected]:~]php -v PHP 5.4.44 (cli) (built: Aug 13 2015 05:07:21) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd. [[email protected]:~]
Jak vidíte, pokud máte povoleny zavaděče Ioncube, měli byste vidět něco jako:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd
Můžete to udělat také pomocí souboru phpinfo:
<?php phpinfo();?>
Instalaci IonCube Loader s cPanel &WHM lze provést jedním ze dvou způsobů:
1) Použití EasyApache: přejděte na WHM>> EasyApache a před zahájením procesu kompilace vyberte „IonCube Loaders“ z vyčerpávajícího seznamu možností.
2) Pomocí skriptu phpextensionmgr:
Tento způsob se doporučuje, protože nemusíte znovu kompilovat Apache a PHP, je to mnohem rychlejší:
/scripts/phpextensionmgr install IonCubeLoader
Jak mohu odinstalovat zavaděče ioncube na cPanel?
/scripts/phpextensionmgr uninstall IonCubeLoader
Jak mohu nainstalovat zavaděče ioncube na servery bez cPanelu?
Začněte stažením nejnovějších zavaděčů do počítače z: http://www.ioncube.com/loaders.php
Vezměte nejnovější soubory, extrahujte a přesuňte se do nového adresáře, příklad:
cd /usr/src wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz unzip ioncube_loaders_lin_x86-64.tar.gz tar -xvpzf ioncube_loaders_lin_x86-64.tar.gz cd ioncube
Zjistěte svůj adresář rozšíření modulů PHP
grep extension_dir -i /etc/php.ini
Poznámka:na Fedoře, RHEL a CentOS je umístěn na /etc/php.ini, ale v jiných distribucích Linuxu to může být jiné.
V mém případě extension_dir byl:/usr/lib64/php/modules/. Takže jsem do tohoto adresáře umístil soubory ioncube_loader_lin*, zkopírujeme je:
cp ioncube_loader_lin_5.4* /usr/lib64/php/modules/ -fv
Přidejte zavaděče Iocube do konfigurace PHP:
echo "zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so" >> /etc/php.ini
Důležité :nahraďte „zend_extension=/usr/lib64/php/modules/ioncube_loader_lin_5.4.so“ skutečnou cestou vašeho souboru rozšíření dir a ioncube loaders, která musí být stejná jako verze PHP, kterou používáte.
Zkontrolujte, zda zavaděče Ioncube fungují
Spusťte php -v, jak bylo uvedeno dříve, měli byste vidět něco takového:
with the ionCube PHP Loader v4.7.5, Copyright (c) 2002-2014, by ionCube Ltd.
To je vše, na vašem serveru by nyní měly být spuštěny Ioncube Loaders bez problémů.
Další čtení:
- Oficiální webové stránky Ioncube
- Nejčastější dotazy týkající se zavaděčů Ioncube