Ich habe eine Nextcloud bei einem Webhosting laufen. Wenn ich mich über ssh einlogge und `./occ` nutzen möchte, hatte ich das Problem, dass der Pfad, der dort für das 'datadirectory' über ssh ein anderer ist (ich vermute wg chroot) und von daher occ das Data-Dir nicht findet und abbricht. Also musste ich jedes Mal während ich occ über ssh nutzen wollte, den Pfad ändern und danach wieder zurück stellen.
Um nun nicht jedes mal im config.php den Pfad anpassen zu müssen, habe ich mir folgende kleine Ergänzung ins `config.php` geschrieben:
PHP
<?php
$CONFIG = array (
# ...
'datadirectory' => '/var/www/vhosts/....a2e2e.netcup.net/.../data',
# ...
);
# special handling for netcup: the path is different for apache and ssh / chroot
# 2021-12-14-pet
if (!file_exists($CONFIG['datadirectory'])) {
$CONFIG['datadirectory'] = dirname(__FILE__) . '/../data';
echo "**** change datadirectory to ssh environment to " . $CONFIG['datadirectory'] . " ****\n";
}
Display More
Vielleicht hilft's jemandem