Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/11/2017, à 20:49

Compte supprimé

nextcloud et OCC commande impossible RÉSOLU

bonjour
j'ai un soucie impossible d'utiliser occ pour faire des commande de ce type 

sudo -u www-data php console.php files:scan --all

il m'affiche cela
je suis en php7.0
j'ai ubuntu 16.04 LTS edition server  le problème et que j'ai du changer data base mysl et en restaurer une trop ancienne et du coup le fichier récent ni sont pas mais il son bien sur le disque dur  voici le retours console

Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver in /var/www/nextcloud/lib/private/DB/Connection.php:61
Stack trace:
#0 /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(429): OC\DB\Connection->connect()
#1 /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(389): Doctrine\DBAL\Connection->getDatabasePlatformVersion()
#2 /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(328): Doctrine\DBAL\Connection->detectDatabasePlatform()
#3 /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(623): Doctrine\DBAL\Connection->getDatabasePlatform()
#4 /var/www/nextcloud/lib/private/DB/Connection.php(148): Doctrine\DBAL\Connection->setTransactionIsolation(2)
#5 /var/www/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php(172): OC\DB\Connection->__construct(Array, Object(Doctrine\DBAL\Driver\PDOMySql\Driver), Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#6 /var/www/nextcloud/lib/private/DB/ConnectionFactory.php(150): Doctrine\DBAL\DriverManager::getConnection(Array, Object(Doctrine\DBAL\Configuration), Object(Doctrine\Common\EventManager))
#7 /var/www/nextcloud/lib/private/Server.php(588): OC\DB\ConnectionFactory->getConnection('mysql', Array)
#8 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#9 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('OCP\\IDBConnecti...')
#10 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OCP\\IDBConnecti...')
#11 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query('OCP\\IDBConnecti...')
#12 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#13 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('DatabaseConnect...')
#14 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('DatabaseConnect...')
#15 /var/www/nextcloud/lib/private/Server.php(1345): OC\ServerContainer->query('DatabaseConnect...')
#16 /var/www/nextcloud/lib/private/Server.php(309): OC\Server->getDatabaseConnection()
#17 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#18 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('OC\\Authenticati...')
#19 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticati...')
#20 /var/www/nextcloud/lib/private/Server.php(313): OC\ServerContainer->query('OC\\Authenticati...')
#21 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#22 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('OC\\Authenticati...')
#23 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticati...')
#24 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query('OC\\Authenticati...')
#25 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#26 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('OC\\Authenticati...')
#27 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\Authenticati...')
#28 /var/www/nextcloud/lib/private/Server.php(329): OC\ServerContainer->query('OC\\Authenticati...')
#29 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#30 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('OCP\\IUserSessio...')
#31 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OCP\\IUserSessio...')
#32 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query('OCP\\IUserSessio...')
#33 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#34 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('UserSession')
#35 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('UserSession')
#36 /var/www/nextcloud/lib/private/Server.php(1213): OC\ServerContainer->query('UserSession')
#37 /var/www/nextcloud/lib/private/Server.php(648): OC\Server->getUserSession()
#38 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(113): OC\Server->OC\{closure}(Object(OC\Server))
#39 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('OC\\App\\AppManag...')
#40 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('OC\\App\\AppManag...')
#41 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(163): OC\ServerContainer->query('OC\\App\\AppManag...')
#42 /var/www/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(109): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility\{closure}(Object(OC\Server))
#43 /var/www/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(115): Pimple\Container->offsetGet('AppManager')
#44 /var/www/nextcloud/lib/private/ServerContainer.php(132): OC\AppFramework\Utility\SimpleContainer->query('AppManager')
#45 /var/www/nextcloud/lib/private/Server.php(1518): OC\ServerContainer->query('AppManager')
#46 /var/www/nextcloud/lib/private/legacy/app.php(315): OC\Server->getAppManager()
#47 /var/www/nextcloud/lib/private/legacy/app.php(110): OC_App::getEnabledApps()
#48 /var/www/nextcloud/lib/base.php(673): OC_App::loadApps(Array)
#49 /var/www/nextcloud/lib/base.php(1086): OC::init()
#50 /var/www/nextcloud/console.php(56): require_once('/var/www/nextcl...')

Dernière modification par Compte supprimé (Le 03/11/2017, à 10:16)

#2 Le 03/11/2017, à 04:31

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

tu arrives à accéder à nextcloud via l'interface web ?

could not find driver

si oui tu n'as sans doute pas chargé les mêmes extensions pour php CLI (en ligne de commande) que pour le module PHP d'apache.
et donc doctrine ne trouve pas le driver PDO MySql , car le module PDOMySql de PHP CLI n'est pas activé.

tu peux me donner le retour de :

cat /etc/php/7.0/cli/conf.d/20-pdo_mysql.ini

Hors ligne

#3 Le 03/11/2017, à 08:15

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Bonjours merci de ton aide oui j'ai bien nextcloud qui fonctionne par interface web
Voila se que me renvoye la commande

; configuration for php mysql module
; priority=20
extension=pdo_mysql.so

Dernière modification par Compte supprimé (Le 03/11/2017, à 08:38)

#4 Le 03/11/2017, à 08:27

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

c'est bon de ce côté là.

on va voir les modules chargés, ça donne quoi ça :

php -m | grep mysql

Hors ligne

#5 Le 03/11/2017, à 08:32

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Eu elle renvoye rien, la y a un problème la

root@server-mrfog:/home/mrfoghunter# php -m | grep mysql
root@server-mrfog:/home/mrfoghunter#

Dernière modification par Compte supprimé (Le 03/11/2017, à 08:37)

#6 Le 03/11/2017, à 08:43

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

ok. ça veut dire que aucun module pour MySQL n'est installé pour PHP en CLI.

sur une installation LAMP standard on a ça en général :

$ php -m | grep mysql
mysqli
mysqlnd
pdo_mysql

maintenant il faut comprendre pourquoi ces modules ne sont pas chargés. ce n'est pas un problème de base de données directement mais un problème de module pas installé, ou pas activé.

ça donne quoi :

apt policy php7.0-mysql

check aussi que tu utilises bien la bonne version de PHP en CLI :

php -v

Hors ligne

#7 Le 03/11/2017, à 08:47

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Alors je suis sur apache2 en server web
Voila se que renvois la commande
Apt-policy php7.0-mysql

php7.0-mysql:
  Installé : 7.0.25-1+ubuntu16.04.1+deb.sury.org+1
  Candidat : 7.0.25-1+ubuntu16.04.1+deb.sury.org+1
 Table de version :
 *** 7.0.25-1+ubuntu16.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     7.0.22-0ubuntu0.16.04.1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     7.0.4-7ubuntu2 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

Php -v renvois

PHP 7.2.0RC5 (cli) (built: Oct 27 2017 13:36:12) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0-dev, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.2.0RC5, Copyright (c) 1999-2017, by Zend Technologies

#8 Le 03/11/2017, à 08:51

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

hm tu as installé des modules pour php 7.0 mais ton php cli est en version 7.2, normal qu'il ne les utilises pas.

comment tu as installé PHP CLI ? ça n'a pas l'air d'être la version dispo sur les dépôts officiels, tu as à peu près le même problème que ...

tu peux me donner le retour de ça :

apt policy php-cli php7.0-cli php7.2-cli

Hors ligne

#9 Le 03/11/2017, à 08:53

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Voila se quel renvoie

nstallé : 1:7.1+55+ubuntu16.04.1+deb.sury.org+1
  Candidat : 1:7.1+55+ubuntu16.04.1+deb.sury.org+1
 Table de version :
 *** 1:7.1+55+ubuntu16.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main i386 Packages
        100 /var/lib/dpkg/status
     1:7.0+35ubuntu6 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://fr.archive.ubuntu.com/ubuntu xenial/main i386 Packages
php7.0-cli:
  Installé : 7.0.25-1+ubuntu16.04.1+deb.sury.org+1
  Candidat : 7.0.25-1+ubuntu16.04.1+deb.sury.org+1
 Table de version :
 *** 7.0.25-1+ubuntu16.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status
     7.0.22-0ubuntu0.16.04.1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
     7.0.4-7ubuntu2 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
php7.2-cli:
  Installé : 7.2.0~rc5-1+ubuntu16.04.1+deb.sury.org+1
  Candidat : 7.2.0~rc5-1+ubuntu16.04.1+deb.sury.org+1
 Table de version :
 *** 7.2.0~rc5-1+ubuntu16.04.1+deb.sury.org+1 500
        500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages
        100 /var/lib/dpkg/status

#10 Le 03/11/2017, à 09:01

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

ok donc c'est le même problème que dans l'autre thread, tu as installé le PPA de ondrej sury ce qui est inutile vu que PHP 7 est proposé dans les dépôts officiels d'ubuntu.
maintenant ton OS s'embrouille entre les différentes version de PHP installées...

il faut commencer par virer le ppa ondrej/php (dans le fichier /etc/apt/sources.list ou dans le répertoire /etc/apt/sources.list.d ), faire un

sudo apt update

puis désinstaller et réinstaller PHP.

tu as suivi quel doc ou tuto pour info ? PHP 7.2 n'est même pas encore sorti en version stable...

Hors ligne

#11 Le 03/11/2017, à 09:02

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Pour tous te dire je sais pa troo enfaite mais sa va virer tous les module php du coup
Eu jai ondrej pour apache2 aussi je dois le virer aussi

Dernière modification par Compte supprimé (Le 03/11/2017, à 09:09)

#12 Le 03/11/2017, à 09:07

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

bon la méthode pour essayer de réparer le truc vite fait c'est au moins de virer php7.2 :

sudo apt --purge remove php7.2*

là ça devrait marcher. mais vire aussi le PPA ondrej/php de tes dépôts ! c'est très important !

Hors ligne

#13 Le 03/11/2017, à 09:11

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Ok c'est fait mais j'ai depot ondrej pour apache2 faut les virée ou c'est juste php qui et concernés

#14 Le 03/11/2017, à 09:13

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

oui il faut tout virer.

ça marche maintenant occ ?

Dernière modification par krodelabestiole (Le 03/11/2017, à 09:14)

Hors ligne

#15 Le 03/11/2017, à 09:23

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Je te dit sa tous de suite
Oui il a accepté
Mais pour les depot ondrej qui concerne le serveur apache2 je les laisse ?
Car y a deux apacha2

#16 Le 03/11/2017, à 09:24

krodelabestiole

Re : nextcloud et OCC commande impossible RÉSOLU

non, tu vires tous les dépôts ondrej.

Hors ligne

#17 Le 03/11/2017, à 09:55

Compte supprimé

Re : nextcloud et OCC commande impossible RÉSOLU

Ok c'est fait la il scan tous les truc merci de ton aide j'ai aussi purger les packet
Il devrai etre plus optimisé maintenant

Je passe en résolut du coup

Je reboot le server au cas ou pour voir
et bien relancer tous en bonne et due forme

Merci de ton aide en tous cas
a j'ai un autre problème

Exception during scan: "files/e572434e4062d29f6823ab2ea95af635" is locked
#0 /var/www/nextcloud/lib/private/Files/Storage/Common.php(704): OC\Lock\DBLocki                                                                                        ngProvider->acquireLock('files/e572434e4...', 2)
#1 /var/www/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(588): OC\Fil                                                                                        es\Storage\Common->acquireLock('scanner::', 2, Object(OC\Lock\DBLockingProvider)                                                                                        )
#2 /var/www/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(588): OC\Fil                                                                                        es\Storage\Wrapper\Wrapper->acquireLock('scanner::', 2, Object(OC\Lock\DBLocking                                                                                        Provider))
#3 /var/www/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(588): OC\Fil                                                                                        es\Storage\Wrapper\Wrapper->acquireLock('scanner::', 2, Object(OC\Lock\DBLocking                                                                                        Provider))
#4 /var/www/nextcloud/lib/private/Files/Cache/Scanner.php(318): OC\Files\Storage                                                                                        \Wrapper\Wrapper->acquireLock('scanner::', 2, Object(OC\Lock\DBLockingProvider))
#5 /var/www/nextcloud/lib/private/Files/Utils/Scanner.php(242): OC\Files\Cache\S                                                                                        canner->scan('', true, 3)
#6 /var/www/nextcloud/apps/files/lib/Command/Scan.php(161): OC\Files\Utils\Scann                                                                                        er->scan('/MrFogHunter')
#7 /var/www/nextcloud/apps/files/lib/Command/Scan.php(234): OCA\Files\Command\Sc                                                                                        an->scanFiles('MrFogHunter', '/MrFogHunter', false, Object(Symfony\Component\Con                                                                                        sole\Output\ConsoleOutput), false)
#8 /var/www/nextcloud/3rdparty/symfony/console/Command/Command.php(256): OCA\Fil                                                                                        es\Command\Scan->execute(Object(Symfony\Component\Console\Input\ArgvInput), Obje                                                                                        ct(Symfony\Component\Console\Output\ConsoleOutput))
#9 /var/www/nextcloud/core/Command/Base.php(161): Symfony\Component\Console\Comm                                                                                        and\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfo                                                                                        ny\Component\Console\Output\ConsoleOutput))
#10 /var/www/nextcloud/3rdparty/symfony/console/Application.php(818): OC\Core\Co                                                                                        mmand\Base->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfon                                                                                        y\Component\Console\Output\ConsoleOutput))
#11 /var/www/nextcloud/3rdparty/symfony/console/Application.php(186): Symfony\Co                                                                                        mponent\Console\Application->doRunCommand(Object(OCA\Files\Command\Scan), Object                                                                                        (Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Ou                                                                                        tput\ConsoleOutput))
#12 /var/www/nextcloud/3rdparty/symfony/console/Application.php(117): Symfony\Co                                                                                        mponent\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvIn                                                                                        put), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 /var/www/nextcloud/lib/private/Console/Application.php(170): Symfony\Compone                                                                                        nt\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), O                                                                                        bject(Symfony\Component\Console\Output\ConsoleOutput))
#14 /var/www/nextcloud/console.php(100): OC\Console\Application->run()

problème réglé faut juste vidée cette table "oc_file_locks" et sa régle le problème

Dernière modification par Compte supprimé (Le 03/11/2017, à 10:15)