I declare this site to be fully operational
Posted by Hans de Ruiter
Whilst this site looked like it was working just fine, I was having some trouble with the CMS. For example, the security, comments and files & images administration pages weren't working. On the public part of the site, the blog tags and archive links resulted in "page not found" errors.
After a rather extensive search, the problem turned out to occur in Silverstripe's main entry file: sapphire/main.php. In line 149, it has the following:
baseURL = dirname(dirname($_SERVER['SCRIPT_NAME']));
Silverstripe expects the server to return "/", because that is the base at which I had installed the CMS. However, for some reason, with longer URLs, (e.g., sub-pages within security, assets, comments and blog links such as tags and archives) my server appends the base directory of that page to $BaseURL. For example, the URL "blog/tags/Google" will set $baseURL to "/blog" instead of "/". As a result, it fails to find the appropriate files, and returns an error.
I have hard-coded $baseURL = '/'; for now. Changing this one line makes everything work properly
For reference, the web-hosting provider that I'm using is kiwihosting.net.nz. This was the lowest cost web-host that I could find in New Zealand that had the necessary functionality for Silverstripe. Their technical support was very responsive too, despite the low cost ($5.95 NZD/month). Anyone in New Zealand looking for a low-cost web-host for a simple site should consider them.
So far I've found Silverstripe to be very easy to use, and I'd also recommend that people give it a try. I have almost zero experience in web-design and I managed to set this site up in a few days simply by taking one of their templates and customizing it a bit. In the interests of full disclosure, one of my friends works at Silverstripe, and he introduced me to their system. Having said that, I only recommend things that I truly think are good or worthwhile. The one warning that I have is that slow web-servers may find Silverstripe to be a bit much, and be rather sluggish as a result. Most servers should have no trouble at all.
Blog » I declare this site to be fully operational
Post your comment
Comments
No one has commented on this page yet.
RSS feed for comments on this page | RSS feed for all comments
Blog » I declare this site to be fully operational