It seems I solved the problem and now I’m running on php 8.0.18 with no problems and no warnings.
I checked carefully everey single setup in my apache and NC and last I checked the installed packages of PHP
After installing a couple of addictional modules everything stated working with no clues.
For reference here are the packages installed with the working NC (Centos 7.9.2009)
If you are not going to use Redis the appropriate module may be skipped .
Could you tell us what extra modules you installed and what changes you made (if any)? Different people need different modules for their servers, so having a complete list of modules installed by you doesn’t help much, but if you could tell us what exactly you done, that would help for many.
I needed the following packages to fix the installation:
many of those packages were discovered using the occ update and looking at the console messages
Hope this may help
Did someone solve it on PHP 8.x and CentOS 7? For months, I can’t use NC on PHP 8.0 and 8.1 anymore because it’s partially broken. Cronjob doesn’t work and error message WebDAV interface seems to be broken is displayed.
I have made a fresh installation of the latest Nextcloud v24.0.1 (upgraded to 24.0.2 yesterday) on a latest FreeBSD 13.1-RELEASE, PHP 8.1.5 with all required extensions, and got the same invalid statement:
WebDAV interface seems to be broken.
with no explanation in nextcloud.log nor errors.log (of HTTP server). Nothing found about additional system requirements for WebDAV in Nextcloud documentation, too.
I just reinstalled Nextcloud 24.0.2 — to let create /.well-known/ directories himself (was created by Let’s Encrypt). No warnings while installing, although the same invalid state, and the same conclusion on Overview reports:
Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.