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


Go to End
Reply


21 Posts   5315 Views

Avatar
robgreen

Community Member, 11 Posts

16 December 2009 at 2:38am

@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

Community Member, 40 Posts

16 December 2009 at 2:46am

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

Community Member, 11 Posts

16 December 2009 at 5:22am

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

Community Member, 40 Posts

16 December 2009 at 9:51am

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

Community Member, 11 Posts

19 December 2009 at 12:25am

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

Go to Top