Skip to content

Unable to load redis #7656

Closed
Closed

Description

@winstonyin

Steps to reproduce

  1. Enable redis memcache locking
  2. Look at nextcloud log

Expected behaviour

No error about redis should appear.

Actual behaviour

PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib/php/modules/redis.so (/usr/lib/php/modules/redis.so: undefined symbol: spprintf), /usr/lib/php/modules/redis.so.so (/usr/lib/php/modules/redis.so.so: cannot open shared object file: No such file or directory)) at Unknown#0

Server configuration

Operating system: Arch armv7h

Web server: nginx

Database: mariadb

PHP version: 7.2

Nextcloud version: 13.0.0 Beta 3

Updated from an older Nextcloud/ownCloud or fresh install: Updated from Nextcloud 12

Where did you install Nextcloud from:

Signing status:

Signing status
No errors have been found.

List of activated apps:

App list
PHP Warning:  PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib/php/modules/redis.so (/usr/lib/php/modules/redis.so: undefined symbol: spprintf), /usr/lib/php/modules/redis.so.so (/usr/lib/php/modules/redis.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
  - activity: 2.6.1
  - apporder: 0.4.1
  - audioplayer: 2.2.2
  - comments: 1.3.0
  - dav: 1.4.5
  - federatedfilesharing: 1.3.1
  - federation: 1.3.0
  - files: 1.8.0
  - files_external: 1.4.1
  - files_pdfviewer: 1.2.0
  - files_sharing: 1.5.0
  - files_texteditor: 2.5.1
  - files_trashbin: 1.3.0
  - files_versions: 1.6.0
  - files_videoplayer: 1.2.0
  - firstrunwizard: 2.2.1
  - gallery: 18.0.0
  - logreader: 2.0.0
  - lookup_server_connector: 1.1.0
  - metadata: 0.6.0
  - nextcloud_announcements: 1.2.0
  - notifications: 2.1.2
  - oauth2: 1.1.0
  - ocdownloader: 1.5.4
  - previewgenerator: 1.0.9
  - provisioning_api: 1.3.0
  - serverinfo: 1.3.0
  - sharebymail: 1.3.0
  - survey_client: 1.1.0
  - systemtags: 1.3.0
  - theming: 1.4.1
  - twofactor_backupcodes: 1.2.3
  - updatenotification: 1.3.0
  - workflowengine: 1.3.0
Disabled:
  - admin_audit
  - encryption
  - files_clipboard
  - files_downloadactivity
  - music
  - password_policy
  - user_external
  - user_ldap

Nextcloud configuration:

Config report
PHP Warning:  PHP Startup: Unable to load dynamic library 'redis.so' (tried: /usr/lib/php/modules/redis.so (/usr/lib/php/modules/redis.so: undefined symbol: spprintf), /usr/lib/php/modules/redis.so.so (/usr/lib/php/modules/redis.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "nc.winstonyin.com",
            "localhost",
            "feynman",
            "192.168.1.106"
        ],
        "overwrite.cli.url": "https:\/\/nc.winstonyin.com",
        "dbtype": "mysql",
        "version": "13.0.0.8",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 0,
            "timeout": 0
        },
        "mail_smtpmode": "smtp",
        "mail_smtpauthtype": "LOGIN",
        "mail_smtpsecure": "ssl",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": 1,
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "465",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "enabledPreviewProviders": [
            "OC\\Preview\\PNG",
            "OC\\Preview\\JPEG",
            "OC\\Preview\\GIF",
            "OC\\Preview\\BMP",
            "OC\\Preview\\XBitmap",
            "OC\\Preview\\MP3",
            "OC\\Preview\\TXT",
            "OC\\Preview\\MarkDown",
            "OC\\Preview\\Movie"
        ],
        "loglevel": 0,
        "maintenance": false,
        "updater.release.channel": "beta",
        "theme": "",
        "skeletondirectory": ""
    }
}

Are you using external storage, if yes which one: Yes, local.

Are you using encryption: No

Are you using an external user-backend, if yes which one: No

Activity

  1. j-ed commented on Jan 1, 2018

    @j-ed
    Contributor

    This is definitely not a Nextcloud problem but a problem of your server/web server. The mentioned PHP redis.so module cannot be loaded because an underlying library is missing which contains the spprintf symbol/function. You should double-check if the modules/libraries on your server are up-to-date and make sure that your web server can load the module without any error before you try to activate the function in Nextcloud.

  2. rullzer commented on Jan 2, 2018

    @rullzer
    Member

    As mentioned this is not a nextcloud issue but an issue of your installation. Nextcloud wants to use redis (as you tell it to). But PHP fails to load it properly. Please consult your distribution php guide.

  3. jaredthirsk commented on Feb 26, 2018

    @jaredthirsk

    FWIW I get this by doing the official nextcloud VM instructions (apache, ubuntu 16.04): https://github.com/nextcloud/vm

  4. rullzer commented on Feb 27, 2018

    @rullzer
    Member

    Then please file an issue there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions