owncloud console (occ) funktioniert nur nach config Änderung und legt Weboberfläche lahm

  • Moin,


    owncloud läuft mit dem Eintrag in der config.php:

    Code
    1. 'datadirectory' => '/var/www/vhosts/hostingxxxx.afxxx.netcup.net/httpdocs/data',

    auf der Weboberfläche alles fein, wird über

    Code
    1. /usr/local/php56/bin/php httpdocs/occ status

    die Owncloud Konsole gestartet kommt es zur Fehlermeldung. Wird obige Variable so gekürzt,

    Code
    1. 'datadirectory' => '/httpdocs/data',

    das es der Sichtweise aus der chroot Umgebung entspricht funktioniert die Owncloud Konsole, aber die Weboberfläche nicht.
    Der Fehler ist meiner Meinung nach der, mein in der Bash gestarteter php Aufruf hat eine andere Umgebung als der php Prozess, welcher über einen http... Aufruf gestartet wird.
    Gibt es eine Umgebungsvariable, die bei einem manuellen Aufruf gesetzt werden muss, damit das ohne Änderungen funktioniert? Bzw. kann jemand bitte bei seiner oc Installation (in einem Expert shared hosting) dies prüfen.


    Bin auf Erklärungen und Lösungsansätze gespannt.
    Ein gutes neues Jahr.
    Pinguin

  • Du könntest vorerst einmal die Konfigurationsvariable einfach automatisch anpassen, je nach Umgebung.


    Sieht zu mindestens nach PHP-Code aus, also müsste das theoretisch funktionieren:

    Code
    1. 'datadirectory' => ((php_sapi_name() != 'cli') ? '/var/www/vhosts/hostingxxxx.afxxx.netcup.net' : '') . '/httpdocs/data',


    Ungetestet! Ich verwende auch kein Owncloud.



    MfG Christian

  • Vielen Dank Christian,


    damit funktioniert es. Ich würde gerne wissen, ob dies eine Fehlkonfiguration ist und damit nur ich betroffen bin, mit obiger Änderung war, oder nur wenig versuchen die occ zu nutzen. Oder ob ich dies als Verbesserung bei Owncloud einreichen soll.


    Wie ist es hier üblich, Thema als gelöst markieren, wenn Problem behoben, oder wenn wie hier die Diskussion erwünscht ist auf ungelöst lassen?
    MfG Pinguin

  • Danke auch von mir! wenigstens findet er jetzt die Datenbank :-)