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

Participate now!

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