zed
March 16, 2024, 10:20am
1
Hi,
My Nextcloud System stopped to update, please help me.
https://scan.nextcloud.com/ says “ NOT on latest patch level”
So I would like to update.
I’m using Debian 11 (includes php 7.4), Apache2, mysql and the system is behind an apache proxy. The System was stable for 5 years.
The last change on the system was the Update (via occ) from version 25.0.7.1 to version 25.0.13.2.
“occ update:check” replies “Everything up to date”
“occ upgrade” replies “Nextcloud is already latest version”
“occ maintenance:repair” replies no problems.
“curl https://updates.nextcloud.com/updater_server/ ” can be reached from the server.
“updater.phar” replies “No update available.”
updater.log says
[info] updater cli is executed
[info] currentStep()
[info] current version: 25.0.13 build time: 2023-10-26T17:51:43+00:00 30fb8a53b04c623db368d29a83e8e1153a2d6b07
[info] getUpdateServerResponse()
[info] updaterServer: https://updates.nextcloud.com/updater_server/
[info] releaseChannel: stable
[info] internal version: 25.0.13.2
[info] updateURL: https://updates.nextcloud.com/updater_server/?version=25x0x13x2xxxstablexx2023-10-26T17%3A51%3A43%2B00%3A00+30fb8a53b04c623db368d29a83e8e1153a2d6b07x7x4x33
[info] checkForUpdate() Array
(
)
[info] end of checkForUpdate() No update available.
I’m surprised that checkForUpdate() Array is empty, because in previous updates it contained necessary information.
Do you have any hints?
Thank you very much for your support.
zed:
includes php 7.4
Hey, this is your hint Nextcloud 25 is the last version that supports 7.4, so no update is offered, because it is incompatible. There are quite a few threads about this here you can check out
zed
March 16, 2024, 11:46am
3
Hi SysKeeper,
Does PHP version supress the next update?
Thank you for your hint. The Update to Debian 12 includes php 8.2.3. This version is too high for Nextcloud version 25.0.13.2. (>=8.2)
And https://computingforgeeks.com/how-to-install-php-on-debian-linux-2/?utm_content=cmp-true Update to 8.1 has apcu version 8.3
Yes, because otherwise you’ll end up in a non-functional system. But I agree, the feedback in this regard could be a bit better.
For me PHP 8.2 worked for me for Nextcloud 25 updater.
ernolf
March 16, 2024, 2:47pm
6
This helper script is designed to install php for Nextcloud in different versions without much hassle:
Php-updater - a script to upgrade php in a safe way
Much and good luck,
ernolf
zed
March 17, 2024, 12:06pm
7
The problem is solved.
I did the following steps to upgrade to PHP8.1 on Debian 11 Bullseye:
apt-get update
apt-get upgrade -y
apt-get dist-upgrade -y
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2
echo “deb Index of /php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/sury-php.list
curl -fsSL https://packages.sury.org/php/apt.gpg| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/sury-keyring.gpg
sudo apt update
apt list --upgradable
apt-get upgrade -y
apt-get remove php-common php7.4 php7.4-apcu php7.4-apcu-bc php7.4-bcmath php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-gmp php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-zip
apt-get remove php8.3-apcu php8.3-cli php8.3-common php8.3-igbinary php8.3-imagick php8.3-opcache php8.3-phpdbg php8.3-readline php8.3-redis
sudo apt install php8.1 php8.1-apcu php8.1-bcmath php8.1-curl php8.1-gd php8.1-gmp php8.1-igbinary php8.1-imagick php8.1-intl php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-phpdbg php8.1-xml php8.1-zip
apt-get reinstall libapache2-mod-php8.1
systemctl restart apache2
I checked the system with:
php -v
sudo -u www-data php --define apc.enable_cli=1 /var/www/html/nextcloud/occ status
Then I could upgrade Nextcloud with the commands:
sudo -u www-data php --define apc.enable_cli=1 /var/www/html/nextcloud/updater/updater.phar
sudo -u www-data php --define apc.enable_cli=1 /var/www/html/nextcloud/occ upgrade
sudo -u www-data php --define apc.enable_cli=1 /var/www/html/nextcloud/occ maintenance:mode --off
sudo -u www-data php --define apc.enable_cli=1 /var/www/html/nextcloud/occ db:add-missing-indices
HTH others
Thank you for your support!
system
Closed
March 25, 2024, 12:06pm
8
This topic was automatically closed 8 days after the last reply. New replies are no longer allowed.