In diesem Tutorial werde ich die Installation von Ioncube Loader auf Debian Wheezy erklären, damit es in allen PHP-Modi verwendet werden kann. Wenn eine der php.ini-Dateien auf Ihrem Server nicht existiert, dann ist dieser php-Modus nicht installiert und Sie können diese php.ini-Datei überspringen.
Laden Sie die neuesten ioncube-Loader mit wget herunter und entpacken Sie das Archiv:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz
Verschieben Sie die Loader nach /usr/local/ und bereinigen Sie das /tmp-Verzeichnis
mv ioncube /usr/local/
rm ioncube_loaders_lin_x86-64.tar.gz
PHP konfigurieren
Bearbeiten Sie nun die php.ini-Dateien mit einem Editor wie vi oder nano:
Für mod_php:
vi /etc/php5/apache2/php.ini
Für CGI und FCGI PHP:
vi /etc/php5/cgi/php.ini
Für PHP-Befehlszeilenskripts:
vi /etc/php5/cli/php.ini
Für Skripte, die mit PHP-FPM ausgeführt werden
vi /etc/php5/fpm/php.ini
und fügen Sie die folgende Zeile direkt am Anfang der Datei(en) hinzu (vor der [PHP]-Zeile):
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so
die resultierende Datei sieht also so aus:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.4.so [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, generally called php.ini, is responsible for ; configuring many of the aspects of PHP's behavior. [...]
Starten Sie schließlich Apache neu, um die Änderungen zu übernehmen:
service apache2 restart
Wenn Sie PHP-FPM verwenden, starten Sie auch den PHP-FPM-Pool-Daemon neu:
service php5-fpm restart
Um zu testen, ob der ioncube-Loader korrekt in die PHP-Konfiguration Ihrer Website eingebunden wurde, erstellen Sie eine info.php-Testdatei mit folgendem Inhalt und platzieren Sie diese im Webverzeichnis Ihrer Website:
vi info.php
Mit folgendem Inhalt:
<?php
phpinfo();
?>
Und öffnen Sie die URL in einem Webbrowser, Sie sollten den dort erwähnten Ioncube-Loader sehen:
Bitte vergessen Sie nicht, die Datei info.php zu löschen, wenn Sie sie nicht mehr benötigen!
Links
- Ionenwürfel
- Debian