I'm developing a new Backdrop site to replace a Drupal 7 site (steampunk-explorer.com). I've been developing the new site on the staging server at the subdomain backdrop.steampunk-explorer.com.
I just updated a bunch of Backdrop modules through the admin interface, and now I'm locked out. They seemed to download and update without any problem, but when I tried to go to the home page, I was redirected to the maintenance page with the error message "syntax error, unexpected '|', expecting variable (T_VARIABLE)"
I can access the admin tools on the main site (steampunk-explorer.com), but not the Backdrop site.
I have full FTP access to both sites, but can't do anything in Backdrop through the admin tools.
Can somebody help?
The best you can do is test and report. If you find a contrib that doesn't work in php 8.3, create an issue in its queue so it gets fixed.
In my experience, I've found that 7.4 is safest, but unfortunately it's now being removed by many shared hosting providers. However, all my sites are now working on php 8.1 without any issues. Core should work on 8.3 fine, as do most contrib modules.