Can I recommend that the SilverStripe Cache be located in a different path? By default, it is locates in the \tmp folder of the server. However, in a shared server environment, this location is used by multiple users and this can cause issues:
(1) The silverstripe-cache folder is created by user1 who has full permissions (and is the owner under PHPSuExec). user2 installs SilverStripe but cannot write to the silverstripe-cache folder because it was created and owned by user1.
(2) In a shared server environment, a user cannot browse to the \tmp folder to clean-up any files that may have been created by the user but the space is still allocated to them.
My suggestion that this folder is located under a specified folder under the root of the account.
If this is the case, then I'd suggest, that with new installs, you'd include this empty folder in the file structure. I am new to this framework/cms and having big issues trying to get it installed, and it was NOT part of the file structure as of 2-24-2008 when I downloaded this cool looking framework to see what it can do. Just a suggestion so that people don't have to go off hunting for where Silverstripe is tossing their cache files anymore, and don't have to dig through a forum to find out how to regulate where they are tossed.