Hallo!
Ich hab es quasi permanent auf dem Schirm, aktuell sieht es aber so aus:
Auf Systemen älter als Ubuntu 22 läuft ionCube 11.0.1 - das ist inkompatibel zu PHP 8.1
Prinzipiell würde auf diesen auch 12.0.1 bzw. 12.0.2 laufen, aber der Loader läuft dort noch nicht so richtig rund.
Wie z.B. hier
viewtopic.php?t=11656, aber auch unabhängig von KeyHelp würde es bei 3rd Party Client-Software auch (bei Verwendung entsprechender ionCube Funktionalität) nicht korrekt laufen.
Ich habe noch einen offenen Bug-Report bei ionCube: Man sagte mir zwar, das der gemeldete Bug mit der seit 1-2 Tagen veröffentlichten Loader-Version 12.0.2 behoben sei, dem ist aber nicht so... Da warte ich gerade noch auf Antwort.
Auf Systemen mit Ubuntu 22 (PHP 8.1) läuft 12.0.1, da sind mir bislang keine Probleme bekannt.
Solange aber Loader 12.0.x nicht auf den älteren Systemen installiert ist, kann ich die PHP-Versionen auch noch nicht damit ausstatten.
Lange Rede kurzer Sinn: Ich mach es rein, sobald es möglich ist, aber bin hier leider auf die Arbeit der ionCube Leute angewiesen, deswegen verzögert sich alles ein wenig.
Hier also der Ablauf:
1. ionCube muss den Bug fixen
2. Loader-Update muss auf den Servern installiert werden
3. PHP-Interpreter können mit ionCube ausgestattet werden.
-----
Es reicht aber auch aus, wenn du übergangsweise eine Datei:
/opt/keyhelp/php/8.1/etc/conf.d/00-ioncube-loader.ini anlegst und mit folgendem Inhalt versiehst - das kappt auch bei bestehenden Interpretern - kann aber durch ein kommenden PHP-Interpreter Update wieder überschrieben werden (ggf. Auto-Update für diese Version zunächst deaktivieren). Der Loader muss natürlich unter
/usr/local/ioncube/ioncube_loader_lin_8.1.so vorhanden sein.
Code: Select all
; Enable ionCube Zend extension module
; priority=00
zend_extension=/usr/local/ioncube/ioncube_loader_lin_8.1.so