Hi, Ron.
Thanks for getting back to me. The server name has changed, but that (and the root file and import paths) are all correct in sitedetails.
It turns out part of the problem was file permissions--some of the Xerte files were owned by a user that the webserver didn't have permission to read. I've corrected that and I'm now able to log into the management page, but it just shows the header and none of the actual settings. (See the attached screenshot.) The Nginx error log shows the following message when the page loads:
2024/03/05 09:59:36 [error] 343504#343504: *9 FastCGI sent in stderr: "PHP message: Failed to load language file for Xerte - en-GB/editor/js/vendor/jquery-1.9.1.min.js" while reading response header from upstream, client: 143.167.16.2, server: _, request: "POST /management.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php8.1-fpm.sock:", host: "xerted.shef.ac.uk", referrer: "
xerted.shef.ac.uk/management.php
"
I've checked, and editor/js/vendor/jquery-1.9.1.min.js *does* exist under the root path and *is* readable, so it looks like the problem is the prepended "en-GB". I'm sure I'm missing something obvious, but any idea where that's coming from?