Getting memcache.so error on Buster base PHP 7.3

Discussion in 'ISPConfig 3 Priority Support' started by webguyz, May 9, 2022.

  1. webguyz

    webguyz Active Member HowtoForge Supporter

    Have a Buster slave with additional PHP versions but getting an error on the base version 7.3. Seeing this in the syslog and when trying to use php as root in terminal. I tried removing and reinstalling but no luck. Anyone else see this before? it actually looks like there is an extra .so after memcache.so

    Code:
    PHP Warning:  PHP Startup: Unable to load dynamic library 'memcache.so' (tried: /usr/lib/php/20180731/memcache.so (/usr/lib/php/20180731/memcache.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/memcache.so.so (/usr/lib/php/20180731/memcache.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
    
     
  2. Jesse Norell

    Jesse Norell Well-Known Member Staff Member Howtoforge Staff

    What does 'grep -R memcache /etc/php/7.3' show ?
     
  3. webguyz

    webguyz Active Member HowtoForge Supporter

    Code:
    root@dotmain:/var/www/clients/client1/web385/web/home# grep -R memcache /etc/php/7.3
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:extension=memcache.so
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:[memcache]
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.allow_failover="1"
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; only in conjunction with memcache.allow_failover.
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.max_failover_attempts="20"
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.chunk_size="8192"
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; The default TCP port number to use when connecting to the memcached
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.default_port="11211"
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.hash_strategy="consistent"
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.hash_function="crc32"
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; Use memcache as a session handler by setting this value to memcache.
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; session.save_handler="memcache"
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.protocol=ascii
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.redundancy=1
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.session_redundancy=2
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.compress_threshold=20000
    /etc/php/7.3/apache2/conf.d/20-memcache.ini:; memcache.lock_timeout=15
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:extension=memcache.so
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:[memcache]
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.allow_failover="1"
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; only in conjunction with memcache.allow_failover.
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.max_failover_attempts="20"
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.chunk_size="8192"
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; The default TCP port number to use when connecting to the memcached
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.default_port="11211"
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.hash_strategy="consistent"
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.hash_function="crc32"
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; Use memcache as a session handler by setting this value to memcache.
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; session.save_handler="memcache"
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.protocol=ascii
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.redundancy=1
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.session_redundancy=2
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.compress_threshold=20000
    /etc/php/7.3/cgi/conf.d/20-memcache.ini:; memcache.lock_timeout=15
    /etc/php/7.3/mods-available/memcache.ini:extension=memcache.so
    /etc/php/7.3/mods-available/memcache.ini:[memcache]
    /etc/php/7.3/mods-available/memcache.ini:; memcache.allow_failover="1"
    /etc/php/7.3/mods-available/memcache.ini:; only in conjunction with memcache.allow_failover.
    /etc/php/7.3/mods-available/memcache.ini:; memcache.max_failover_attempts="20"
    /etc/php/7.3/mods-available/memcache.ini:; memcache.chunk_size="8192"
    /etc/php/7.3/mods-available/memcache.ini:; The default TCP port number to use when connecting to the memcached
    /etc/php/7.3/mods-available/memcache.ini:; memcache.default_port="11211"
    /etc/php/7.3/mods-available/memcache.ini:; memcache.hash_strategy="consistent"
    /etc/php/7.3/mods-available/memcache.ini:; memcache.hash_function="crc32"
    /etc/php/7.3/mods-available/memcache.ini:; Use memcache as a session handler by setting this value to memcache.
    /etc/php/7.3/mods-available/memcache.ini:; session.save_handler="memcache"
    /etc/php/7.3/mods-available/memcache.ini:; memcache.protocol=ascii
    /etc/php/7.3/mods-available/memcache.ini:; memcache.redundancy=1
    /etc/php/7.3/mods-available/memcache.ini:; memcache.session_redundancy=2
    /etc/php/7.3/mods-available/memcache.ini:; memcache.compress_threshold=20000
    /etc/php/7.3/mods-available/memcache.ini:; memcache.lock_timeout=15
    /etc/php/7.3/cli/conf.d/20-memcache.ini:extension=memcache.so
    /etc/php/7.3/cli/conf.d/20-memcache.ini:[memcache]
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.allow_failover="1"
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; only in conjunction with memcache.allow_failover.
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.max_failover_attempts="20"
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.chunk_size="8192"
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; The default TCP port number to use when connecting to the memcached
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.default_port="11211"
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.hash_strategy="consistent"
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.hash_function="crc32"
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; Use memcache as a session handler by setting this value to memcache.
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; session.save_handler="memcache"
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.protocol=ascii
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.redundancy=1
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.session_redundancy=2
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.compress_threshold=20000
    /etc/php/7.3/cli/conf.d/20-memcache.ini:; memcache.lock_timeout=15
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:extension=memcache.so
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:[memcache]
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.allow_failover="1"
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; only in conjunction with memcache.allow_failover.
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.max_failover_attempts="20"
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.chunk_size="8192"
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; The default TCP port number to use when connecting to the memcached
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.default_port="11211"
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.hash_strategy="consistent"
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.hash_function="crc32"
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; Use memcache as a session handler by setting this value to memcache.
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; session.save_handler="memcache"
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.protocol=ascii
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.redundancy=1
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.session_redundancy=2
    /etc/php/7.3/fpm/conf.d/20-memcache.ini:; memcache.compress_threshold=20000
    
     
  4. Jesse Norell

    Jesse Norell Well-Known Member Staff Member Howtoforge Staff

    You have php7.3-memcache installed? Maybe "dpkg --verify php7.3-memcache" or "dpkg --audit" would provide clues? What does 'ldd /usr/lib/php/20180731/memcache.so' show?
     
  5. webguyz

    webguyz Active Member HowtoForge Supporter

    dpkg --verify php7.3-memcache showed it was not installed. I did apt-get install php7.3-memcache and it installed.
    Now when I run php -v I no longer get the error. Thanks!
     

Share This Page