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.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Migrating a Site to Silverstripe /

What you need to know when migrating your existing site to SilverStripe.

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

More SS 3 issues : set_environment_type() and init()?

Go to End

3 Posts   1972 Views


Community Member, 245 Posts

10 July 2012 at 7:34am


When I get PHP errors in my SS 3 install, I am only getting a generic 500 error instead of a custom SS error, despite having Director::set_environment_type("dev") set in my _config.php.

Also, why am I getting the following error:

PHP Fatal error:  Cannot redeclare Page_Controller::init() in ...../mysite/code/Page.php on line 40

How can I get a chunk of PHP code to run when the page loads without init()?



Forum Moderator, 5523 Posts

10 July 2012 at 10:11pm

You can still call init(), works fine on my sites. Check you simply haven't got 2 of the same function pasted in the same file :)


Community Member, 245 Posts

11 July 2012 at 1:31am

On this one, you were right! init() was already provided in Page.php, it was just at the bottom so I didn't notice it ;) Sorry!