Hur man installerar ionCube PHP Loader på Ubuntu & Debian i NGINX
Reading Time: 2 minutesDenna handledning visar hur du faktiskt installerar modulen ionCube PHP loader i Ubuntu & Debian med NGINX-webbservern. Anledningen till att jag skriver den här guiden trots att det finns många andra liknande är att de inte fungerar. De har missat ett steg 😛
Steg 1: Ladda ner och extrahera ionCube
Okej så kan ladda ner ionCube
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Extrahera det sedan!
tar -xvf ioncube_loaders_lin_x86*
Gå sedan till mappen
cd ioncube
Okej så från och med nu måste du börja använda din hjärna lite: P. Skriv först kommandot ls för att lista filerna i katalogen.
ls
Du kommer att se multibla liknande filer men med alla har ett annat slut, 5.6, 7.0, 7,3 och så vidare. Dessa är för din motsvarande PHP-version. Du kan kontrollera vilken PHP-version du kör genom att köra följande kommando
php -v
Så om du använder PHP version 7.3 vill du kopiera den filen. Men först måste vi ta reda på vilken tilläggskatalog du har. Att göra detta:
php -i | grep extension_dir
Här är ett exempel på utdata:
extension_dir => /usr/lib/php/20180731 => /usr/lib/php/20180731
/usr/lib/php/20180731 kommer att skilja sig från min.
Okej så om du använder PHP version 7.3 måste du kopiera ioncube_loader_lin_7.3.so till din tilläggskatalog så här:
cp /ioncube/ioncube_loader_lin_7.3.so /usr/lib/php/20180731
Steg 2: Lägg till förlängningen i php.ini-filerna
Därefter vill du lägga till den här konfigurationen i båda dina php.ini-konfigurationsfiler. (glöm inte att ersätta anknytningsnumret med ditt eget)
zend_extension = /usr/lib/php/20180731/ioncube_loader_lin_7.3.so
Lägg till ovanstående konfiguration till följande filer. Detta bör läggas till direkt under [PHP]
nano /etc/php/7.3/cli/php.ini
nano /etc/php/7.3/fpm/php.ini
Det är allt! Nu är allt du behöver göra att starta om NGINX och PHP:
systemctl restart nginx
systemctl restart php-fpm
Du kan bekräfta att den har installerats genom att köra
php -v
Det borde skriva ut något enligt följande:
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.8, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.3.8, Copyright (c) 2002-2019, by ionCube Ltd.