Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Installing SilverStripe /

Getting SilverStripe up and running on your computer and on your web server.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

copy silverstripe project

Go to End

4 Posts   2189 Views


Community Member, 193 Posts

23 January 2010 at 6:07am

I insatll silverstripe in my host. Now I need duplicate my project in an other server. Is possible copy all my project whit no a new installation? What I modify in my project?


Community Member, 45 Posts

23 January 2010 at 5:18pm

Hi bebabeba,

If all you want to do is to take a copy of the currently running silverstripe installation to a new host, you just need to grab a full backup of the Mysql database and the silvestripe filesystem and copy them to the new host.

To do this, you can just grab a mysqldump of the database (From phpmysql if you have it) and a zip of the root of the silverstripe installation.

Once on the new host, restore the DB and the filesystem and you should be all good to go. Just remember that you may have some issues with authentication when you restore between windows and linux.

If you are just talking about your custom code, then you should be able to just install that to the new silverstripe installation.



Community Member, 193 Posts

26 January 2010 at 6:23am

thanks to reply..I show here my error after copy..

Undefined index: LoginForm
Line 157 in E:\_projects\..\silverstripe\sapphire\core\ClassInfo.php

149 * @todo Improve documentation
150 */
151 static function ancestry($class, $onlyWithTables = false) {
152 global $_ALL_CLASSES;
154 if(is_object($class)) $class = $class->class;
155 else if(!is_string($class)) user_error("Bad class value " . var_export($class, true) . " passed to ClassInfo::ancestry()", E_USER_WARNING);
157 $items = $_ALL_CLASSES['parents'][$class];
158 $items[$class] = $class;
159 if($onlyWithTables) foreach($items as $item) {
160 if(!DataObject::has_own_table($item)) unset($items[$item]);
161 }
162 return $items;
163 }


Community Member, 2 Posts

28 January 2010 at 8:04am

Edited: 28/01/2010 8:16am

I tryed to copy to another host all seems to work exept when I go into the admin and select security I get the foloing error,

FATAL ERROR: is_dir() []: open_basedir restriction in effect. File(/var/www/vhosts/MYSITE/httpdocs/..) is not within the allowed path(s): (/var/www/vhosts/MYSITE/httpdocs:/tmp)
At line 839 in /var/www/vhosts/MYSITE/httpdocs/sapphire/core/i18n.php

below this I get lots more but all related to the open_basedir restriction

I flushed the db but that did not do any thing.

it seems that it want to look one level below my webroot folder, but ther is nothing there to use.

does any one now hoe to fix this?

below the error there is a bit of debug where I found this:
# module =


# moduleDir =


# langDir =


that is not good the lang is inside sapphire folder and module dir is also not good

where can I change this?


of I used this fix and that worked for me: