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
  • Hallo,


    das Problem besteht auch seit einem Jahr weiterhin, aufgefallen da kürzlich das Paket "php-8.1-opt-memcached:amd64 (1:3.2.0-1+ubuntu22, 1:3.4.0-1+ubuntu22)" aktualisiert wurde.


    Code
    root@***:/opt/php-8.1/etc/conf.d# /opt/php-8.1/bin/php -m
    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
  • Nachtrag, unter Ubuntu 24 geht's wird die memcached erweiterung auch nicht geladen.

    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

    Benenne ich die aus dem LiveConfig PHP stammende memcached.ini in zz_30_memcached.ini um funktioniert wird das Modul geladen.

Jetzt mitmachen!

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