When trying to install the Silverstripe 3.0 Beta 3, I get the "Is the temporary directory writeable?" as expected. When installing earlier versions of SS i have only created an silverstripe-cache folder in SS root. But I still get this warning after created this folder. And the warning is pointing to the /tmp/silverstripe-cache.
Here is the full message:
User 'ua00002' needs to be able to write to this file:
The file is currently owned by 'ua00003'. There is no user-group that contains both the web-server user and the owner of this file. Change the ownership of the file, create a new group, or temporarily make the file writeable by everyone during the install process.
Isn't SS 3.0 Beta 3 automaticly detecting the silverstripe-cache on root? Does anyone know how to fix this?
Well.. That would be great if I could change this, but I don't have access to this folder as it is on a shared network. So i need to use the method of creating a silverstripe-cache folder in the sites root directory at the same level as mysite, cms, sapphire folder etc... That use to work with earlier versions of SS, but not in this version it seems.
Thanks for the tip. It seems like it is enough just to delete the variable $sysTmp from the path specification in the $ssTmp variable in framework/dev/install/install.php5. Find the getTempFolder function and replace $ssTmp = "$sysTmp/silverstripe-cache" width $ssTmp = "/silverstripe-cache". Like this:
I just had the same problem trying to install SS3 on my server. Changing the path from "$sysTmp/silverstripe-cache" to "/silverstripe-cache" fixed the issue.
Before that it was saying the silverstripe-cache directory was owned by another account on my server.. I had created the directory on the new SS3 account, in the public_html folder and in the tmp folder - but the error was still being displayed.