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.

Installing SilverStripe

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

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

Admin section error after installing SilverStripe on the server.


Reply

4 Posts   1666 Views

Avatar
RolfChen

22 May 2010 at 12:16pm Community Member, 6 Posts

Hi,

I'm currently trying to put my SilverSTripe website onto the server. I downloaded v2.4 from the website, and installed onto the server fine (after discussing with the server's admin to change certain permissions) But after installation when I try to access the CMS, it comes up with the following:

[Warning] is_dir() [function.is-dir]: open_basedir restriction in effect. File(/tmp/) is not within the allowed path(s): (VIRTUAL_DOCUMENT_ROOT:/home/chroot_bind/php/php5/usr/local/lib/php/:/usr/local/lib/php:/home/chroot_lib/phplib/)
GET /admin/

Source

143 * Set the cache_dir (particular case of setOption() method)
144 *
145 * @param string $value
146 * @param boolean $trailingSeparator If true, add a trailing separator is necessary
147 * @throws Zend_Cache_Exception
148 * @return void
149 */
150 public function setCacheDir($value, $trailingSeparator = true)
151 {
152 if (!is_dir($value)) {
153 Zend_Cache::throwException('cache_dir must be a directory');
154 }
155 if (!is_writable($value)) {
156 Zend_Cache::throwException('cache_dir is not writable');
157 }
158 if ($trailingSeparator) {

Trace

is_dir(/tmp/)
Line 152 of File.php
Zend_Cache_Backend_File->setCacheDir(/tmp/,)
Line 122 of File.php
Zend_Cache_Backend_File->__construct(Array)
Line 152 of Cache.php
Zend_Cache::_makeBackend(File,Array,,)
Line 93 of Cache.php
Zend_Cache::factory(Core,File,Array,Array)
Line 835 of Data.php
Zend_Locale_Data::getContent(en_US,date)
Line 962 of Format.php
Zend_Locale_Format::getDateFormat(en_US)
Line 81 of DateField.php
DateField->__construct(SiteTreeFilterDate)
Line 224 of CMSMain.php
CMSMain->SiteTreeFilterDateField()
Line 369 of ViewableData.php
ViewableData->obj(SiteTreeFilterDateField,,,1)
Line 445 of ViewableData.php
ViewableData->XML_val(SiteTreeFilterDateField,,1)
Line 102 of .cache.home.7-web.74.90.ginakim.com.au.public.www.cms.templates.Includes.CMSMain_left.ss
include(/home/7-web/74/90/ginakim.com.au/public/www/silverstripe-cache/.cache.home.7-web.74.90.ginakim.com.au.public.www.cms.templates.Includes.CMSMain_left.ss)
Line 392 of SSViewer.php
SSViewer->process(CMSMain)
Line 342 of ViewableData.php
ViewableData->renderWith(Array)
Line 483 of LeftAndMain.php
LeftAndMain->Left()
Line 369 of ViewableData.php
ViewableData->obj(Left,,,1)
Line 445 of ViewableData.php
ViewableData->XML_val(Left,,1)
Line 59 of .cache.home.7-web.74.90.ginakim.com.au.public.www.cms.templates.LeftAndMain.ss
include(/home/7-web/74/90/ginakim.com.au/public/www/silverstripe-cache/.cache.home.7-web.74.90.ginakim.com.au.public.www.cms.templates.LeftAndMain.ss)
Line 392 of SSViewer.php
SSViewer->process(CMSMain)
Line 202 of Controller.php
Controller->handleAction(SS_HTTPRequest)
Line 134 of RequestHandler.php
RequestHandler->handleRequest(SS_HTTPRequest)
Line 147 of Controller.php
Controller->handleRequest(SS_HTTPRequest)
Line 283 of Director.php
Director::handleRequest(SS_HTTPRequest,Session)
Line 127 of Director.php
Director::direct(/admin/)
Line 127 of main.php

Can anyone help please? Is it to do with permissions?

Regards

Avatar
Willr

22 May 2010 at 8:29pm Forum Moderator, 5511 Posts

You may not have permission to write to the cache folder (/tmp/) so create a 'silverstripe-cache' folder in your silverstripe installation and run a dev/build?flush=1. Make sure this new silverstripe-cache folder has read / write permissions.

Avatar
RolfChen

23 May 2010 at 9:11pm Community Member, 6 Posts

Thanks for the quick reply, I have already created a "sliverstripe-cache" folder at root level, and it does have read/write permission on it, as it was required when I'm performing the install of Silverstripe.

The problem described actually happens after everything's installed, and when I'm type http://www.mydomain.com/admin section.

Is there anything else I can do to fix this?

Avatar
turtleline

4 June 2010 at 2:17pm Community Member, 6 Posts

Suggest trying this fix which resolved the problem for me. It will be included in 2.4.1 when available.
If using version 2.4.0 edit the file /sapphire/_config.php and add the two lines as highlighted in this change:
http://open.silverstripe.org/changeset/105468

Then do a www.mysite.xyz/dev/build/ and www.mysite.xyz?flush=1