Ich habe vor einigen Tagen einen ownCloud-Server in der Version 4.5.5 auf IIS-Basis in einer Windows 2012 Server-VM installiert.
Das hat prima geklappt – genutzt wurde PHP 5.4.9 und die aktuelle MySQL 5.5 – über das Webinterface konnte man ganz normal Dateien hoch- und runterladen, jedoch hat der ownCloud-Client auf Ubuntu sowie Windows 8 Probleme gemacht.
Der Sync ist ständig abgebrochen, häufig dabei waren:
1 2 3 4 5 6 7 |
01-09 16:49:59:501 csync.api - Could not load C:Usersbastian.xxxAppDataLocalownCloud//ocsync_exclude.conf - Bad file descriptor 01-09 16:49:59:501 csync.api - Journal: C:owncloud/.csync_journal.db 01-09 16:49:59:501 csync.statedb - sqlite version mismatch 01-09 16:49:59:505 * csync thread started 01-09 16:49:59:506 >===================================== sync started for "ownCloud" 01-09 16:49:59:509 csync.statedb - sqlite3_compile error: no such table: metadata - on query SELECT COUNT(phash) FROM metadata LIMIT 1 OFFSET 0; 01-09 16:49:59:509 csync.statedb - statedb doesn't exist |
Beziehungsweise dieser hier:
1 |
...webdav.phpirgendeinordner does not exists owncloud |
Ich habe viel gesucht, und endlich die Lösung gefunden. Es lag NICHT an einem Downgrade auf PHP 5.3.x (das hatte ich getestet), sondern an etwas viel banalerem:
- Man muss unter „Händerlzuordnung“ im IIS nach dem PHP-Modul suchen, das Element öffnen und im Tab „Verben“ den Punkt „Alle Verben“ setzen.
Danach ein iisreset per Kommandozeile und é voila…