LiveConfig Problem mit PHP 8.1 und OPCache

  • Guten Tag,


    sofern PHP 8.1 (mit aktiviertem OPCache) als Standard-Version in LiveConfig eingestellt wird, erhalte ich folgende Fehlermeldung:


    PHP 8.1.18 mit OPCache

    PHP
    Running Lua diagnostics...
    sh: line 1: 2861107 Done                    echo '<?php echo php_ini_loaded_file(); ?>'
         2861108 Segmentation fault      (core dumped) | /opt/remi/php81/root/usr/bin/php-cgi -q
    [ERR] Can't get default php.ini location from /opt/remi/php81/root/usr/bin/php-cgi


    PHP 8.1.18 ohne OPCache wird ohne Probleme erkannt:

    Code
    Running Lua diagnostics...
    [INFO] Loading custom Lua settings from '/usr/lib/liveconfig/lua/custom.lua'
    [INFO] Detected 'nil'
    [INFO] setting PHP default version to 'php81'


    PHP 8.2.5 mit OPCache wird ebenfalls ohne Probleme erkannt:

    Code
    Running Lua diagnostics...
    [INFO] Loading custom Lua settings from '/usr/lib/liveconfig/lua/custom.lua'
    [INFO] Detected 'nil'
    [INFO] setting PHP default version to 'php82'


    Gibt es ein Problem mit LiveConfig und PHP 8.1 mit aktiviertem OPCache?


    Vielen Dank
    Alex


    LiveConfig 2.15.1
    Rocky Linux 8.7

  • "core dumped" ist ein Hinweis, dass im Binary was nicht passt - und kein direkter Fehler von LiveConfig.


    Was passiert beim manuellen Aufruf von "/opt/remi/php81/root/usr/bin/php-cgi"? mit "-q", bzw mit "-v"?


    Im Kernel-Log sollten sich noch weitere Hinweise finden (nach dem Aufruf).

  • /opt/remi/php81/root/usr/bin/php-cgi -v

    Code
    PHP 8.1.18 (cgi-fcgi) (built: Apr 11 2023 16:47:45)
    Copyright (c) The PHP Group
    Zend Engine v4.1.18, Copyright (c) Zend Technologies
        with the ionCube PHP Loader v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.
        with Zend OPcache v8.1.18, Copyright (c), by Zend Technologies



    /opt/remi/php81/root/usr/bin/php-cgi index.php

    Code
    X-Powered-By: PHP/8.1.18
    Content-type: text/html; charset=UTF-8
    
    
    <title>PHP 8.1.18 - phpinfo()</title><meta name="ROBOTS" content="NOINDEX,NOFOLLOW,NOARCHIVE" /></head>
    ...
    ...
    ...



    /opt/remi/php81/root/usr/bin/php-cgi -q index.php

    Code
    <title>PHP 8.1.18 - phpinfo()</title><meta name="ROBOTS" content="NOINDEX,NOFOLLOW,NOARCHIVE" /></head>
    ...
    ...
    ...



    In der Log-Datei wird beim Aufruf von "liveconfig --diag" nur folgende Fehlermeldung angezeigt:

    Code
    php-cgi[2861108]: segfault at fbad20d0 ip 00007f7aeb8c69e5 sp 00007ffe9deaa340 error 4 in opcache.so[7f7aeb8a7000+e5000]
    Code: 00 00 48 81 c4 18 02 00 00 5b 5d c3 66 0f 1f 84 00 00 00 00 00 48 8b 03 48 89 44 24 08 48 85 c0 74 c7 48 8b 00 48 85 c0 74 bf <48> 83 78 38 00 74 b8 48 8b 05 a5 85 2c 00 48 8b b8 a0 01 00 00 8b

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!