
Si vous lisez cet article, c’est que vous disposez aussi d’un owncloud chez vous et que lors de l’installation d’une application depuis l’interface web, le service owncloud c’est mis à ne plus répondre.
Après avoir recherché un peu dans les fichiers de logs, je vous recommandes vivement de vérifier celui-ci :
tail -f /var/log/apache2/error.log
Et j’ai remarqué dans le fichier ces erreurs là :
[Fri Jun 08 23:05:00 2012] [error] [client XXX.XXX.XXX.XXX] PHP Fatal error: Class ‘OCP\\App’ not found in /var/www/owncloud-owncloud/apps/shorty/appinfo/app.php on line 42, referer: http://owncloud/settings/personal.php
Ce problème m’a permis de comprendre, comment fonctionné l’activation des applications dans owncloud. Quand depuis votre interface Web, vous activez une application, 2 entrées sont faites dans la base de données de owncloud. Pour être plus précis, la table concernée se nomme : oc_appconfig
Pour régler le problème proprement il faudrait déjà vous rappeler quelle application vous avez activé avant le crash de votre owncloud. Mais si toute fois, vous souhaitez régler le problème mais de façon drastique, vous devez vider cette table. Cela aura pour effet immédiat de permettre à votre owncloud de redevenir accessible. Par contre, vous allez devoir vous connecter et activer les applications nécessaire à votre utilisation depuis le menu : Applications.
Pour ma part, ce sont les applications suivantes qui m’ont planté mon serveur Owncloud :
Applications :
– subphonic
– shorty
Pour pouvoir désactiver uniquement ces applications et remettre en service votre owncloud voici une des méthodes possibles :
Elle consiste à télécharger phpmyadmin :
Sur débian :
apt-get install phpmyadmin
De vous connecter à l’interface phpmyadmin :
http://serveur-owncloud/phpmyadmin/
Utilisez les logins root de votre serveurs. Ouvrir la base : owncloud puis ouvrir la table oc_appconfig, de cliquer sur : Afficher et de supprimer les lignes de subphonic & shorty.
Attentions vous avez deux lignes à supprimer par application. (P.S : vérifiez en bas de page que vous n’avez pas deux pages à contrôler.)
Après avoir supprimé les 2 lignes correspondant à votre/vos application(s), ouvrez votre navigateur web préféré et rendez-vous sur l’interface de votre owncloud.

ENJOY and Have Fun !
Si vous n’aviez pas de sauvegarde de votre Owncloud, vous pouvez respirer c’est repartis de plus belle.
6 commentaires sur “OWNCLOUD : BUG lors de l’activation d’une application / Owncloud ne fonctionne plus”
Je suis dans le meme cas,
j’ai ca dans le log apache :
PHP Fatal error: Access to undeclared static property: OC::$CONFIG_DATADIRECTORY in /var/www/.com/owncloud/apps/storage_charts/appinfo/app.php on line 48
par contre j’utilise sqlite, donc votre méthode ne fonctionne pas 🙁
Une idée ?
J’ai resolu mon pb, il suffit de supprimer le repertoire de l’appli en question… 🙂
ici c’etait storage_charts
si ca peut aider… 🙂
Bonjour,
Vous m’avez devancé, même pas le temps de répondre que je venais de recevoir une notification m’informant que vous aviez déjà répondu.
Sinon pour SQLite, vous avez DBeaver qui permet d’avoir une interface graphique :
http://dbeaver.jkiss.org/
(P.S : je vais me permettre d’ajouter votre solution à mon article ;))
thank you very much for the help!
i had to remove « shorty » app
Hey Np !
Happy to know that you solved your Problem with my help 🙂
Bonjour à tous,
j’ai étais dans le même cas avec la version 9.0.3 de owncloud (installation d’une application) mais je n’avais cependant aucune erreur dans le fichier error.log (enfin tel que montrer plus haut). j’ai tout de même suivit la procédure de suppression dans la bdd mysql et miracle, tout est revenu à la normal.
Merci encore.