PHP 8.1/8.2 - Segmentation Fault bei Ioncube+Opcache

    • Official Post

    Hallo,


    bei unseren automatisierten Tests kommt es mit PHP 8.1.25 und 8.2.12 immer wieder mal zu "Segmentation Faults", wenn der Ioncube Loader (13.0.2) und Opcache aktiv sind.

    Reproduzieren lässt sich das z.B. mit folgendem Befehl:

    echo '<?php echo php_ini_loaded_file(); ?>' | /opt/php-8.2/bin/php-cgi -q


    Sollte es also zu Segmentation Faults bei PHP kommen, prüfen Sie ob Ioncube und Opcache aktiviert sind, und deaktivieren Sie ggf. eines der beiden Module.


    Viele Grüße


    -Klaus Keppler

  • Ergänzung: IonCube ist generell ... suboptimal. Bei der Verwendung von Profiler-Systemen wie Blackfire, New Relic oder Tideways streikt PHP dann auch mit einem Segfault.

    Tideways kann nichts machen, das sei die Schuld von IonCube - und IonCube sagt, sie machen nichts, weil sie ja aktiv die Op-Codes von PHP ändern und die anderen damit schlichtweg nicht klar kommen würden.

    Ganz auf IonCube verzichten geht offenbar nicht :(

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!