I'm going to try this again. For some reason, it wiped out all of my work because it said that the content contained a banned word - the common name for an attorney. (which I hadn't put in my post anyway. ) Unfortunately, I don't want to spend the next 40 minutes recreating everything, so I'll type this up shortly. Vtiger wants three special variables set in php.ini. Two of them took just fine in the custom php.ini field. error_reporting, however, is apparently ignored somewhere. phpinfo() just shows error_reporting's value is 2. Yay! Very Useful! checked custom php.ini in /var/www/conf/*/php.ini. _two_ error_reporting variables ISPConfig shouldn't do that. It should have _one_ variable definition, not twice. That's bad programming. Checked the cgi php.ini - commented out error_reporting. Ignored. edited all three php.ini files. Ignored. In fact, when I edited all three php.ini files to have the correct values for that one site, then cleared the custom setting out of the custom php.ini field? It generated this: error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT THIS IS NOT SET IN ANY PHP.INI FILE ANYWHERE. This was STRICTLY generated by ISPConfig all on its own.