While installing SilverStripe version 3.1.4 on my MediaTemple Grid shared hosting account, I ran into a few post-install issues due to the hosting configuration.
Nothing big time, just a few tweaks to help SS run smoothly on the GRID hosting system. I figured that I would share this info here in case anyone else runs into issues.
First off, you need to disable magic quotes by adding the following to your .htaccess file:
php_flag magic_quotes_gpc off
Admin Woes! You may find yourself periodically being unable to log-in to the SS admin page.
For example, you visit your admin url: http://your-url/admin or http://your-url/Security/login
You are then taken to a white page with the following message: "Not Logged In"
Or, you are taken to another white page with the following message:
"Ajax requests to this URL require an X-Pjax header."
This (appears) to be the result of incorrect PHP settings in the Media Temple Grid control panel.
Your site may be configured to use PHP version "5.3.27 FastCGI".
Simply log-in to your Grid account, select the link "PHP Settings" from the Grid-Service Control Panel,
Find your domain in the list and change the drop-down menu setting from "FastCGI" to "5.3.27 CGI Stable"
Click the Save button at the bottom. It may take several minutes for the change to work.
This adjustment worked for me. No more problems logging in to admin and the performance of SS has really improved.
Hope some of this info helps fellow GRID users!
Now I can finish moving the rest of my websites into SilverStripe because it is awesome!