I’ve had no end of problems updating an older NextCloudPi instance that is in a remote location (friend’s office). Automatic updates were not being performed, and they started getting warnings/errors related to the PHP version.
After updating some things manually (the instance was so badly out of date that scripts were not helping), I’ve gotten to the point where the only thing missing to get the PHP piece solved is php7.2-redis… which doesn’t appear to be in the repos.
E: Unable to locate package php7.2-redis E: Couldn't find any package by glob 'php7.2-redis' E: Couldn't find any package by regex 'php7.2-redis'
I’m trying to tackle some other issues too, so my info output is a mess, but here it is for some additional information:
NextCloudPi version v0.46.6 NextCloudPi image NextCloudPi_12-04-17 distribution Raspbian GNU/Linux 10 \n \l automount no USB devices sda datadir /media/InvisibleDrive/ncdata data in SD no data filesystem ext2/ext3 data disk usage 37G/1.8T rootfs usage 3.3G/7.3G swapfile /var/swap dbdir (doesn't exist) Nextcloud check error HTTPD service down PHP service up MariaDB service up Redis service up Postfix service up internet check ok port check 80 closed port check 443 closed IP ***REMOVED SENSITIVE VALUE*** gateway ***REMOVED SENSITIVE VALUE*** interface wlan0 certificates ***REMOVED SENSITIVE VALUE*** NAT loopback no uptime 1:17
Anyway, things are a bit of a mess, and I’m supposed to be working on my thesis, but my friend has prevailed upon me to help, so I’m throwing myself on the mercy of the internet to try to get help and a second opinion.
All the required stuff follows
<?php $CONFIG = array ( 'passwordsalt' => 'My4Y/NUH0klW756NDKG5ZpFPh9hwxX', 'secret' => '9C3aFAEYWjVjN2sBHIW1jVswhiuUgf+rooYOqi9MJ/MybETf', 'trusted_domains' => array ( 0 => 'localhost', 5 => 'nextcloudpi.local', 1 => '192.168.0.6', 3 => 'XXXXXXXXXXX.net', ), 'datadirectory' => '/media/InvisibleDrive/ncdata', 'overwrite.cli.url' => 'https://XXXXXXXXXXX.net', 'dbtype' => 'mysql', 'version' => '188.8.131.52', 'dbname' => 'nextcloud', 'dbhost' => 'localhost', 'dbport' => '', 'dbtableprefix' => 'oc_', 'mysql.utf8mb4' => true, 'dbuser' => 'ncadmin', 'dbpassword' => 'eSj*jVq413UW3TUSotD7xlc7FVD*kIW@hXX', 'installed' => true, 'instanceid' => 'ocs86rkb5syt', 'memcache.local' => '\\OC\\Memcache\\Redis', 'memcache.locking' => '\\OC\\Memcache\\Redis', 'redis' => array ( 'host' => '/var/run/redis/redis.sock', 'port' => 0, 'timeout' => 0.0, 'password' => 'As4IIwcXY4cUtrMDTJ5vgB5S6UVtxVTcuBYbmeOTj8E=', ), 'mail_smtpmode' => 'php', 'mail_smtpauthtype' => 'LOGIN', 'mail_from_address' => 'admin', 'mail_domain' => 'ownyourbits.com', 'overwriteprotocol' => 'https', 'maintenance' => false, 'loglevel' => '2', 'log_type' => 'file', );
I don’t have an appropriate server log, but can share the output I get when I check status
sudo systemctl status apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2019-12-03 12:47:20 UTC; 1h 33min ago Docs: https://httpd.apache.org/docs/2.4/ Process: 386 ExecStart=/usr/sbin/apachectl start (code=exited, status=1/FAILURE) Dec 03 12:47:12 nextcloudpi systemd: Starting The Apache HTTP Server... Dec 03 12:47:20 nextcloudpi apachectl: (2)No such file or directory: AH02291: Cannot access directory '/var/www/nextcloud/data/' for error log of vhost defined at /etc/apache2/sites-enabled/nextcloud.conf:2 Dec 03 12:47:20 nextcloudpi apachectl: AH00014: Configuration check failed Dec 03 12:47:20 nextcloudpi apachectl: Action 'start' failed. Dec 03 12:47:20 nextcloudpi apachectl: The Apache error log may have more information. Dec 03 12:47:20 nextcloudpi systemd: apache2.service: Control process exited, code=exited, status=1/FAILURE Dec 03 12:47:20 nextcloudpi systemd: apache2.service: Failed with result 'exit-code'. Dec 03 12:47:20 nextcloudpi systemd: Failed to start The Apache HTTP Server.