Memcached Extension wird nicht geladen nach Update von Ubuntu 20.04 auf 22.04

  • Hallo Herr Keppler,


    die memcached Extension wird nach Upgrade von Ubuntu 20.04 auf 22.04 nicht geladen. Getestet mit PHP 8.0, 8.1, 8.2 und 8.3

    Die Pakete wurden auch einmal mittles apt-get reinstall php-8.1-* neu installiert. Der Fehler lautet immer "undefined symbol: php_session_register_module"


    Code
    PHP Warning:  PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /opt/php-8.1/lib/extensions/no-debug-non-zts-20210902/memcached.so (/opt/php-8.1/lib/extensions/no-debug-non-zts-20210902/memcached.so: undefined symbol: php_session_register_module), /opt/php-8.1/lib/extensions/no-debug-non-zts-20210902/memcached.so.so (/opt/php-8.1/lib/extensions/no-debug-non-zts-20210902/memcached.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

    Die Extension ist vorhanden (/opt/php-8.1/lib/extensions/no-debug-non-zts-20210902/memcached.so) wirft jedoch obigen Fehler aus.


    Hängt dies ggf. mit php-8.1-opt-igbinary zusammen ?

    Dies wird automatisch als Abhängigkeit installiert, sofern man php-8.1-opt-memcached installieren möchte.

  • Ergänzung, wenn ich memcached via Pecl drüber installiere und die DefaultOptions verwende ( kein msgpack, igbinary usw) dann funktioniert es als Workaround erstmal. Wäre jedoch schön , wenn die LiveConfig PHP Erweiterungen funktionieren.


    Code
    /opt/php-8.1/bin/pecl uninstall memcached && /opt/php-8.1/bin/pecl uninstall memcached

Jetzt mitmachen!

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