Der Umstieg auf Nextcloud v14 erfordert php7.0, da php5.6 nicht mehr
unterstützt wird. Auf einer Synology kann php7.0 parallel zu php5.6
installiert werden, allerdings läuft in der ssh-Shell immer noch php5.6.
Aus diesem Grund können die occ-Komandos nicht mehr ausgeführt werden.
Dies betrifft im besonderen das erstellen der fehlenden Indexe beim
Umstieg auf NC14.
Um php7.0 in der ssh-Shell nutzen zu könne ist wie folgt vorzugehen:
Öffnen einer ssh-Shell auf der Synology:
1 2 3 4 5 |
cd /etc/php cp /usr/syno/etc/packages/WebStation/php70/php.ini . cat /usr/syno/etc/packages/WebStation/php_profile/4f802441-f0e1-4ab2-9e10-85a866e9d681/conf.d/user_settings.ini >> php.ini |
1 2 3 4 |
vi /etc/php/php.ini suchen nach: extension_dir = "/usr/lib/php/modules" ersetzen durch: extension_dir = <a href="mailto:/volume1/@appstore/PHP7.0/usr/local/lib/php70/modules" >/volume1/@appstore/PHP7.0/usr/local/lib/php70/modules</a> |
Danach läuft auch in der ssh-Shell php7.0
1 2 |
sudo -u http php70 -c php.ini /volume1/web/nextcloud/occ db:add-missing-indices |