Troubleshooting extensions
You might have to double check certain things when an extension does not seem to work.
Whitespace in INI files
The INI system does not automatically trim values, so any trailing whitespace behind a setting value will be part of the value.
Consider an extension called "myextension" containing template operators. In the site.ini.append.php of the extension, you will find something like this:
[TemplateSettings] ExtensionAutoloadPath[]=myextension
This will instruct the template system to look for a file extension/ezxajax/autoloads/eztemplateautoload.php. In this file, there's information on which classes in the extension contain which template operators.
However, if there is a space behind ExtensionAutoloadPath[]=myextension, it will try to find the file "extension/myextension /autoloads/eztemplateautoload.php", which of course does not exists.
Setting arrays being cleared by other INI files
Consider the following code:
TemplateSettings] ExtensionAutoloadPath[] ExtensionAutoloadPath[]=myextension
ExtensionAutoloadPath[] will re-initialize the setting again as an array, and any items added to the array in previously loaded setting files are lost.