by Musikolo » Sat May 25, 2024 11:48 am
Hi,
I got a very similar issue. Today, after upgrading my system (pacman -Syu), 'nextcloud' stopped working and 'occ upgrade' returned this error:
[code]
[root@MyBox ~]# occ upgrade
PHP Warning: PHP Startup: Unable to load dynamic library 'imagick' (tried: /usr/lib/php-legacy/modules/imagick (/usr/lib/php-legacy/modules/imagick: cannot open shared object file: No such file or directory), /usr/lib/php-legacy/modules/imagick.so (/usr/lib/php-legacy/modules/imagick.so: undefined symbol: php_strlcpy)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'apcu' (tried: /usr/lib/php-legacy/modules/apcu (/usr/lib/php-legacy/modules/apcu: cannot open shared object file: No such file or directory), /usr/lib/php-legacy/modules/apcu.so (/usr/lib/php-legacy/modules/apcu.so: undefined symbol: php_strlcpy)) in Unknown on line 0
An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)
[root@MyBox ~]#
[/code]
I checked the php-legacy packages I had in '/var/cache/pacman/pkg', and this is what I found:
[code]
[musikolo@MyBox pkg]$ ls -ltr php-legacy*
-rw-r--r-- 1 root root 103928 Mar 3 17:29 php-legacy-imagick-3.7.0-8-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 566 Mar 3 17:29 php-legacy-imagick-3.7.0-8-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 50188 Mar 3 18:37 php-legacy-apcu-5.1.23-3-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 566 Mar 3 18:37 php-legacy-apcu-5.1.23-3-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 4226844 May 7 12:01 php-legacy-8.2.19-1-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 2583016 May 7 12:02 php-legacy-fpm-8.2.19-1-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 27072 May 7 12:02 php-legacy-gd-8.2.19-1-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 566 May 7 12:02 php-legacy-gd-8.2.19-1-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 566 May 7 12:02 php-legacy-fpm-8.2.19-1-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 566 May 7 12:02 php-legacy-8.2.19-1-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 4280804 May 20 00:02 php-legacy-8.2.19-2-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 2595512 May 20 00:03 php-legacy-fpm-8.2.19-2-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 27228 May 20 00:03 php-legacy-gd-8.2.19-2-aarch64.pkg.tar.xz
-rw-r--r-- 1 root root 566 May 20 00:03 php-legacy-8.2.19-2-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 566 May 20 00:03 php-legacy-gd-8.2.19-2-aarch64.pkg.tar.xz.sig
-rw-r--r-- 1 root root 566 May 20 00:03 php-legacy-fpm-8.2.19-2-aarch64.pkg.tar.xz.sig
[musikolo@MyBox pkg]$
[/code]
I downgraded all new 8.2.19-2 packages back to 8.2.19-1, and that solved the issue on both occ and nexcloud. I noticed the php-legacy-imagick and php-legacy-apcu packages didn't get an update in quite a long time, so I wonder whether rebuilding those might address this issue.
Currently using the following php-legacy pckages:
[list]
- php-legacy-8.2.19-1
- php-legacy-apcu-5.1.23-3
- php-legacy-fpm-8.2.19-1
- php-legacy-gd-8.2.19-1
- php-legacy-imagick-3.7.0-8
[/list]
I hope that helps address the issue.
Thanks.