-
-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failed to connect to the database #5958
Comments
This is caused by a missing PHP module, likely pdo_mysql. As this is not a bug in our software but an issue in your infrastructure please open this as https://help.nextcloud.com/ instead. |
@FrankMaute You can try php5 , it worked for me. |
I would ask to re-open this ticket. So I copied the files from the official nextcloud download page into the old folder - set the permissions for www-data and saw that it at least needs php7.1 which wasn't there with stretch yet so I updated to buster (not yet debian stable) with php7.3. For obvious reasons I cannot use PHP5.6 as suggested here, as NC16 requieres at least PHP7.1 Debian Buster |
|
Thank you @kesselb for the response - I have checked all my modules - my error was that I thought that the bug reporter with "php -i | grep "pdo"" would have already checked that module - in fact quite a lot of modules were missing on my installation (compared to https://docs.nextcloud.com/server/16/admin_manual/installation/source_installation.html) Would it be possible to maybe have a more explainatory error message in this case instead of an exception with stacktrace? Thanks |
apt install php7.4-mysql ... did solve this issue for me after upgrading ubuntu from 18.04 to 20.04 |
My case:
success
|
That's weird, my cron jobs started failing 5 days ago (same error message), thanks to this thread I figured out I had to reinstall php7.4-mysql as well as all these modules to fix it:
Anybody has any cue as why it suddenly stopped working? |
Hey I seem to be having a simelar issue but the proposed solutions do not seem to fix anything. I do not have that much experience with Nextcloud and have no idea what this means. The error comes up when I try to autocomplete a command or run it. Both look like the same error! I hope somebody is able to help me with this!
|
Hello,
after the update to 12 RC4 I get the following error:
An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver in /var/www/owncloud/lib/private/DB/Connection.php:61
config as follows:
php -i | grep "pdo"
/etc/php/7.0/cli/conf.d/10-pdo.ini
[PHP Modules]
calendar
Core
ctype
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
intl
libxml
mbstring
mcrypt
mysqlnd
openssl
pcntl
pcre
PDO
Phar
posix
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zip
zlib
[Zend Modules]
Zend OPcache
$CONFIG = array ( 'instanceid' => xxx, 'passwordsalt' =>xxx, 'secret' => xxx', 'trusted_domains' => array ( 0 => 'xxx', 1 => xxx.com', ), 'datadirectory' => '/var/opt/ocdata/data', 'overwrite.cli.url' => 'https://xxx.com/', 'dbtype' => 'mysql', 'version' => '12.0.0.29', 'dbname' => 'xxx', 'dbhost' => 'localhost', 'dbtableprefix' => 'oc_', 'dbuser' => 'oc_xxx, 'dbpassword' => xxx, 'installed' => true, 'mail_smtpmode' => 'smtp', 'mail_smtpsecure' => 'ssl', 'mail_from_address' => 'xxx', 'mail_domain' => xxx.com', 'mail_smtpauth' => 1, 'mail_smtpauthtype' => 'PLAIN', 'mail_smtphost' => 'mail.your-server.de', 'mail_smtpport' => '465', 'mail_smtpname' => 'xxx@xxx.com', 'mail_smtppassword' => xxx!!', 'forcessl' => true, 'app.mail.imaplog.enabled' => true, 'theme' => '', 'maintenance' => true, 'loglevel' => 0, 'log_rotate_size' => 104857600, 'appstore.experimental.enabled' => true, 'trashbin_retention_obligation' => 'disabled', 'memcache.local' => '\\OC\\Memcache\\Redis', 'redis' => array ( 'host' => 'localhost', 'port' => 6379, 'timeout' => 0, ), 'memcache.locking' => '\\OC\\Memcache\\Redis', 'updatechecker' => false, 'htaccess.RewriteBase' => '/', 'updater.release.channel' => 'beta', 'updater.secret' => xxx.xxx/xxx/DRUyIQZtwCDt3p5G', );
Server configuration
Operating system:
Debian GNU/Linux 9
Web server:
Server version: Apache/2.4.25 (Debian)
Server built: 2017-07-18T18:37:33
Database:
mysql Ver 15.1 Distrib 10.1.23-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
PHP version:
PHP 7.0.19-1 (cli) (built: May 11 2017 14:04:47) ( NTS )
Nextcloud version: (see Nextcloud admin page)
I think: 12 RC4
Updated from an older Nextcloud/ownCloud or fresh install:
from 12 beta
Where did you install Nextcloud from:
Web Updater
If you have access to your command line run e.g.:
sudo -u www-data php occ app:list
doesn't work. Throws the same error.
Are you using external storage, if yes which one: local/smb/sftp/...
No
Are you using encryption: yes/no
No
Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory/Webdav/...
No
The text was updated successfully, but these errors were encountered: