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.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

multisites possible?


Reply

107 Posts   18134 Views

Avatar
michelsteege

18 October 2012 at 2:23am Community Member, 5 Posts

I know this is an old topic but has anyone done this with silverstripe 3?
I have symlinks to the framework, themes and cms folder and it kinda works except for the admin, the admin loads but when i click anything in the sitetree or menu the url updates but the page does not

Avatar
Juanitou

18 October 2012 at 3:30am Community Member, 323 Posts

Hi!

It’s working here, with both 2.4, 3.0 and master versions of everything managed through Git. Your issue looks JavaScript-related, I’d start debugging there.

Avatar
michelsteege

18 October 2012 at 3:55am Community Member, 5 Posts

How did you achieved it?
I just added symlinks to the cms, framework and themes folder, added the FollowSymLinks option in the htaccess file and installed it.
I can see the ajax request for the admin pages and the result that is working great only thing it does not do is update the page :)

Avatar
Juanitou

18 October 2012 at 4:49am Community Member, 323 Posts

I don’t know… I recall being obliged sometimes to reload the page for updating it, but I cannot reproduce it, and for the actual site I’m developing I use the 3.0.2 tags of framework and cms, because the master branches have bugs in the CMS interface. What version are you using?

Avatar
michelsteege

18 October 2012 at 7:31pm Community Member, 5 Posts

I use version 3.0.2
Yesterday evening i tried it on a different server (localhost xampp) and did the follow:

-made two folders test01 and ss3
-First copied everything in the test01 folder
-Installed silverstripe
-Moved the cms, framework and themes folders to the ss3 folder
-Created symlinks to those folders
-Added the symlink option to the htaccess

After that i got this error: SilverStripe Framework requires a $databaseConfig defined.

It think it is looking in the wrong folder for the config file but i am not sure why?

Avatar
michelsteege

18 October 2012 at 8:00pm Community Member, 5 Posts

Little update,

If i add a _ss_environment.php file in the ss3 folder containing this code:

define('BASE_PATH', rtrim(dirname(dirname($_SERVER['SCRIPT_FILENAME'])), DIRECTORY_SEPARATOR));

Then it works except for the admin, there if have the same problem as before again

Avatar
Juanitou

18 October 2012 at 8:44pm Community Member, 323 Posts

Yes, in the SS3 folder you need a _ss.environment.php file with the BASE_PATH and the database credentials.

Then, for each “project” folder:
– Copy assets, mysite and themes folders from the SS3 install.
– Copy also the .htaccess file (after installing the SS3 environment) and modify the RewriteBase directive.
– Make the symlinks to cms and framework.
– In mysite/_config.php, delete all mention of $databaseConfig and Director::set_dev_servers, and instead make sure that you file starts like this:

<?php
 
global $project;
$project ='mysite';
 
global $database;
$database ='(databasename)';
 
// Use _ss_environment.php file for configuration
require_once("conf/ConfigureFromEnv.php");

Then you just point your browser to something like “localhost/project_folder/dev/build” and you are ready to go!

Hope it helps,
Juan

Avatar
michelsteege

18 October 2012 at 9:54pm Community Member, 5 Posts

Yes it works! thanks for your help!