Pages : 1
#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
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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 là...
tu peux me donner le retour de ça :
apt policy php-cli php7.0-cli php7.2-cli
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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...
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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 !
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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)
Pages : 1