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

Login Page Not Displaying


Reply

21 Posts   4998 Views

Avatar
robgreen

16 December 2009 at 2:38am Community Member, 11 Posts

@hive.net.au - I get this when i visit /security/login/ in dev mode -

[Warning] fopen(/tmp/silverstripe-cache-home-phonicfm-public_html/.cache.home.phonicfm.public_html.sapphire.templates.Includes.Form.ss) [function.fopen]: failed to open stream: Permission denied
GET /Security/login

Line 323 in /home/phonicfm/public_html/sapphire/core/SSViewer.php
Source

314
315       $lastEdited = filemtime($template);
316
317       if(!file_exists($cacheFile) || filemtime($cacheFile) < $lastEdited || isset($_GET['flush'])) {
318          if(isset($_GET['debug_profile'])) Profiler::mark("SSViewer::process - compile", " for $template");
319          
320          $content = file_get_contents($template);
321          $content = SSViewer::parseTemplateContent($content, $template);
322          
323          $fh = fopen($cacheFile,'w');
324          fwrite($fh, $content);
325          fclose($fh);
326
327          if(isset($_GET['debug_profile'])) Profiler::unmark("SSViewer::process - compile", " for $template");
328       }
329    

Trace

* fopen(/tmp/silverstripe-cache-home-phonicfm-public_html/.cache.home.phonicfm.public_html.sapphire.templates.Includes.Form.ss,w)
Line 323 of SSViewer.php
* SSViewer->process(MemberLoginForm)
Line 774 of ViewableData.php
* ViewableData->renderWith(Array)
Line 946 of Form.php
* Form->forTemplate()
Line 339 of Security.php
* Security->login(HTTPRequest)
Line 162 of Controller.php
* Controller->handleAction(HTTPRequest)
Line 107 of RequestHandler.php
* RequestHandler->handleRequest(HTTPRequest)
Line 122 of Controller.php
* Controller->handleRequest(HTTPRequest)
Line 277 of Director.php
* Director::handleRequest(HTTPRequest,Session)
Line 121 of Director.php
* Director::direct(Security/login)
Line 115 of main.php

Avatar
hive.net.au

16 December 2009 at 2:46am Community Member, 40 Posts

Hi RobGreen

In the root of your site create a folder called silverstripe-cache and chmod as 755 This only will work on versions 2.3.2+ i think

This should get over the problem.. let me know.

Avatar
robgreen

16 December 2009 at 5:22am Community Member, 11 Posts

Just tried to upgrade to CMS so I could do that, and now the site doesn't work at all.

Looks like a rebuild from scratch. no idea anymore.

Avatar
hive.net.au

16 December 2009 at 9:51am Community Member, 40 Posts

The Folder would have to be there before the upgrade. As for some reason you no longer have permission to the temp folder. As per the error above. Or the other thing you could do is ask your hosting provider to clear the temp folder.

Avatar
robgreen

19 December 2009 at 12:25am Community Member, 11 Posts

Thanks for your help, but i have scrapped and rebuilt with a CMS I am a lot more comfortable with; Wordpress.