19
Mamba, neither scenario applies to my situation; so, your reply did not help.
At a detailed technical level, it would appear that the code in the file
xoops/modules/system/admin/modulesadmin/modulesadmin.php
does not handle something gracefully as it lists unloaded modules, as it gets to protector. And why would trust path be an issue in the for each loop in particular?
In mainfile.php, by the way, I've always left
define("XOOPS_TRUST_PATH", XOOPS_PATH);
I trust that still is correct, that is, XOOPS_TRUST_PATH is the same as XOOPS_PATH.
I will study the problem more ...