Everything was working fine, and then we migrated our Civi installation to a new server. It still works fine, except that now, System Status insists that I haven't declared the following variables in the civicrm settings file:
- CIVICRM_SMARTY_AUTOLOAD_PATH
- CIVICRM_EXCLUDE_DIRS_PATTERN
- CIVICRM_TEMPLATE_COMPILE_CHECK
Again, the site operates as expected, it's just the incessant nags that I can't make go away. In the server migration, the only thing that changed was that the files were put in a /chroot directory. It's as if when System Status goes looking, it's not finding the settings file, but otherwise, Civi is finding the settings file because the site runs as expected.
The network folks can't see anything wrong, neither can I. Except for this issue, the installation has been running just fine. Any advice would be appreciated.
SUMMARY: The variables are set and the System Status check is giving wrong results. Here's ISP response describing the chroot setup:
"The primary purpose of a chroot environment in InterWorx is to isolate each user’s environment from others on the same server. This prevents a user or process from accessing files or directories outside their assigned environment. By limiting access to certain parts of the file system, InterWorx can improve the security of shared hosting environments. Even if a user's account or process is compromised, the attacker is contained within the chrooted environment and cannot reach system-wide resources. The chroot directory effectively becomes the root (/) for that user or process. For example, a user may have access to /home/username, but they can't see or access directories like /etc or /var."