Hallo,
ich probiere derzeit ein DokuWiki auf zwei Android-Geräten lokal zum Laufen zu kriegen (ein Asus Nexus 7 und ein Sony Xperia Active). Es gibt da ja ein paar Apps die einen Webserver zur Verfügung stellen; ich habe mich für AndroPHP entschieden (baut auf einem lighttpd-Server auf).
Beim Aufrufen einer Seite tauchen allerdings immer einige PHP-Warnungen auf (auf beiden Geräten):
Warning: chmod(): Operation not permitted in /storage/emulated/legacy/einsatzleiterwiki/inc/io.php on line 396
Warning: chmod(): Operation not permitted in /storage/emulated/legacy/einsatzleiterwiki/inc/io.php on line 303
Warning: chmod(): Operation not permitted in /storage/emulated/legacy/einsatzleiterwiki/inc/io.php on line 209
(das Nexus 7 hat keinen SD-Slot und emuliert die SD-Karte, beim Xperia steht dementsprechend /mnt/sdcard/einsatzleiterwiki/inc/io.php)
Die Fehler aus den Zeilen 209 und 303 wiederholen sich dann jeweils noch mehrfach. In der Datei io.php ist in den jeweiligen Zeilen überraschenderweise immer ein chmod-Kommando.
Die Ursache des Fehlers ist mir ja eigentlich klar: eine FAT32 bzw. VFAT-Partition hat ja gar keine Dateieigentümer bzw. Rechteverwaltung. Was mich dann hingegen verwundert ist, dass das Wiki laut ?do=check keine Schreibrechte in dem Datenordner hat (dieser liegt auf der SD-Karte, also in einem Bereich in dem eigentlich Nutzer und Apps Schreibrechte haben).
Was mich jetzt noch umso mehr stutzig macht ist dass ein "DokuWiki on a Stick" ja im Prinzip vor dem gleichen Problem stehen würde wenn ich es auf einem USB-Stick betreibe. Als ich vor 2 Jahren mal ein DokuWiki on a Stick benutzt habe hatte ich ein solches Problem aber nicht.
Ich könnte auch mit einem Read-Only-Wiki leben da ich die Inhalte auf einem echten Rechner pflege, aber die Fehlermeldungen sind natürlich nervig, vor allem wenn es dann 10 oder 15 Stück untereinander sind. Vor allem auch weil ich wenns mal funktioniert auch andere Nutzer habe die keinen EDV-Hintergrund haben.
Theoretisch könnte ich ja die PHP-Konfiguration so abändern dass keine Warnungen angezeigt werden, jedoch müsste ich dafür das Gerät rooten (was mir persönlich egal wäre), aber den potentiellen anderen Nutzer kann ich das nicht zumuten.
Eigentlich wäre ich ja in einem Android-Forum besser aufgehoben, aber vielleicht hat ja von euch jemand eine Idee...
Viele Grüße,
Christoph