Πώς να εγκαταστήσετε τον φορτωτή ionCube στο Debian 9

 

Το IonCube είναι μια επέκταση PHP που μπορεί να χρησιμοποιηθεί για την αποκρυπτογράφηση ασφαλών κρυπτογραφημένων αρχείων PHP κατά το χρόνο εκτέλεσης. Ο κωδικοποιητής IonCube χρησιμοποιείται από εμπορικούς προμηθευτές προγραμμάτων PHP για την προστασία των εφαρμογών και ο φορτωτής, ο οποίος εγκαθίσταται σε αυτό το σεμινάριο, είναι υποχρεωμένος να εκτελεί τα κωδικοποιημένα αρχεία IonCube στο διακομιστή σας. Το IoncubeLoader διατίθεται δωρεάν. Ο φορτωτής Ioncube αυξάνει την ταχύτητα φόρτωσης του ιστότοπού σας και εμποδίζει τους άλλους να κλέψουν τον πηγαίο κώδικα μετατρέποντας την PHP σας σε κώδικα byte.

Σε αυτό το σεμινάριο, θα εξηγήσουμε την εγκατάσταση του IonCube Loader στο διακομιστή Debian 9.

απαιτήσεις

  • Ένας διακομιστής που εκτελεί το Debian 9 με LAMP εγκατεστημένο.
  • Ένας μη ριζικός χρήστης με δικαιώματα sudo.

Ξεκινώντας

Πριν ξεκινήσετε, ενημερώστε όλα τα πακέτα που είναι εγκατεστημένα στο διακομιστή σας χρησιμοποιώντας την ακόλουθη εντολή:

sudo apt-get ενημέρωση -y
sudo apt-get αναβάθμιση-y

Μόλις ενημερωθούν όλα τα πακέτα, επανεκκινήστε το σύστημα για να εφαρμόσετε όλες τις αλλαγές:

sudo επανεκκίνηση

Εγκατάσταση του φορτωτή IonCube

Πρώτον, θα χρειαστεί να κατεβάσετε την τελευταία έκδοση του IonCube Loader από την επίσημη ιστοσελίδα τους. Διαφορετικά, μπορείτε να το κατεβάσετε χρησιμοποιώντας την ακόλουθη εντολή:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Αφού ολοκληρωθεί η λήψη, εξαγάγετε το ληφθέν αρχείο χρησιμοποιώντας την ακόλουθη εντολή:

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

Από προεπιλογή, τα αρχεία θα αποσυνδεθούν από ένα φάκελο ioncube.

Τώρα, αλλάξτε τον κατάλογο σε φάκελο ioncube και εκτελέστε εντολή ls για να δείτε όλη την επέκταση:

cd ioncube
ls

Θα πρέπει να δείτε τα διάφορα αρχεία φορτωτών ιόντων που αντιστοιχούν σε διάφορες εκδόσεις php όπως παρακάτω:

ioncube_loader_lin_4.1.so ioncube_loader_lin_5.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txt ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so ΧΡΗΣΤΗ-Guide.pdf ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so ΧΡΗΣΤΗ-GUIDE.txt ioncube_loader_lin_4.3_ts .so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txt ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so φορτωτή-wizard.php

Τώρα, θα χρειαστεί να επιλέξετε το σωστό αρχείο φόρτωσης ioncube σύμφωνα με την έκδοση PHP που είναι εγκατεστημένη στον διακομιστή σας. Εκτελέστε την ακόλουθη εντολή για να δείτε την έκδοση της PHP που είναι εγκατεστημένη στον διακομιστή σας:

php-v

Παραγωγή:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) (NTS) Πνευματικά δικαιώματα (c) 1997-2017 Η μηχανή PHP Zend Engine v3.0.0, πνευματικά δικαιώματα (c) 1998-2017 Zend Technologies με Zend OPcache v7.0.22-0ubuntu0.16.04.1, Τεχνολογίες

Στην παραπάνω έξοδο, θα πρέπει να δείτε ότι η έκδοση PHP που είναι εγκατεστημένη είναι PHP 7.0.22. Έτσι, θα χρειαστεί να αντιγράψετε το αρχείο ioncube_loader_lin_7.0.so από τον κατάλογο ioncube στον κατάλογο επέκτασης PHP.

Πρώτον, βρείτε τη θέση του καταλόγου επέκτασης PHP χρησιμοποιώντας την ακόλουθη εντολή:

php -i | grep extension_dir

Θα πρέπει να δείτε την ακόλουθη έξοδο:

extension_dir => / usr / lib / php / 20151012 => / usr / lib / php / 20151012

Τώρα, αντιγράψτε το αρχείο του φορτωτή ioncube στον κατάλογο επέκτασης PHP (/ usr / lib / php / 20151012) χρησιμοποιώντας την ακόλουθη εντολή:

cd ioncube
cp ioncube_loader_lin_7.0.so / usr / lib / php / 20151012 /

Στη συνέχεια, θα πρέπει να επεξεργαστείτε το αρχείο php.ini και να προσθέσετε διαδρομή της επέκτασης του ιόντος. Μπορείτε να το κάνετε αυτό με την ακόλουθη εντολή:

sudo nano /etc/php/7.0/apache2/php.ini

Προσθέστε την ακόλουθη γραμμή:

zend_extension = / usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so

Αποθηκεύστε το αρχείο και στη συνέχεια ανοίξτε άλλο αρχείο php.ini:

sudo nano /etc/php/7.0/cli/php.ini

Προσθέστε την ακόλουθη γραμμή:

zend_extension = / usr / lib / php / 20151012 / ioncube_loader_lin_7.0.so

Αποθηκεύστε και κλείστε το αρχείο και κάντε επανεκκίνηση της υπηρεσίας Apache για να εφαρμόσετε τις αλλαγές:

sudo systemctl επανεκκίνηση του apache2

Δοκιμή φορτιστή IonCube

Τώρα, όλα έχουν διαμορφωθεί σωστά, ήρθε η ώρα να ελέγξετε αν είναι εγκατεστημένος ο φορτωτής Ioncube ή όχι. Μπορείτε να το δοκιμάσετε χρησιμοποιώντας την ακόλουθη εντολή:

php-v

Αν allthig είναι ωραία, θα πρέπει να δείτε την ακόλουθη έξοδο:

PHP 7.0.22-0ubuntu0.16.04.1 (cli) (NTS) Πνευματικά δικαιώματα (c) 1997-2017 Η μηχανή PHP Zend Engine v3.0.0, πνευματικά δικαιώματα (c) 1998-2017 Zend Technologies με τον φορτωτή PHP ioncube24.com (unconfigured ) v10.1.0, πνευματικά δικαιώματα (c) 2002-2017, από ionCube Ltd. με Zend OPcache v7.0.22-0ubuntu0.16.04.1, πνευματικά δικαιώματα (c) 1999-2017, από την Zend Technologies

Πηγή

Διαφημίσεις

Αφήστε μια απάντηση

GTranslate Your license is inactive or expired, please subscribe again!