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.

Archive

Our old forums are still available as a read-only archive.

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

Installation problem on Bluehost


Reply

5 Posts   16882 Views

Avatar
Josh

14 December 2007 at 10:49am SilverStripe Developer, 65 Posts

Hey!

Successfully installed SS a number of times on my development machine - but problems installing on a Bluehost server.

Running the install script brings up the mod_rewrite and AllowOverride check screen.

I contacted Bluehost support and mod_rewrite and AllowOverride are enabled by default on their servers.

So I forced the rewrite check page to continue with the installation.

When it tries to redirect to the homepage is displays as follows:

ip.add.ress/~username/~username/~username/~username/~username/~username/~username/~username/?flush=1

I cannot figure out a way around this...

Cheers :)

Avatar
Sigurd

17 December 2007 at 2:57pm (Last edited: 17 December 2007 3:08pm), Forum Moderator, 628 Posts

I'm not familiar with bluehost.

Do know what webserver is running? Apache? What version?
Probably not the issue... but what version of PHP is running?

You could try changing the installed .htaccess file, it might need altering somehow.

Avatar
Carel

30 December 2007 at 6:30pm Community Member, 3 Posts

Subvert,

Just in case you overlooked this, Bluehost needs to be told to move you to a server with PHP 5. Most of their servers are still on PHP 4

Carel

Avatar
Josh

7 January 2008 at 10:01am SilverStripe Developer, 65 Posts

Thanks Carel,

It turns out Bluehost servers have a max PHP memory_limit of 16MB. SS needs 20MB minimum.

Cheers,
Josh

Avatar
RoaringOasis

29 January 2008 at 7:20am (Last edited: 29 January 2008 7:20am), Community Member, 3 Posts

Josh,

BlueHost's default memory_limit is set to 32M. (at least on their PHP5 servers).
Also, FYI, BlueHost does allow you to create directory-specific php.ini files, in which you can define a new memory limit. You can also increase the limit by adding

ini_set('memory_limit', '32M');

to the sapphire/main.php file.

One can view the PHP config info by creating a blank file called "phpinfo.php" in your root www directory ('~/public_html/' on BlueHost), inserting

<?php phpinfo() ?>

into the file, and then viewing that file in a Browser.

I just tried installing 2.2.1 today, and encountered the Allowed memory error before it finished installing. I had to increase the memory limit to 96M ( trying other values in the 60's and 80's before doing so ) to get the install, and the subsequent flush, to complete successfully. And even after that, a vanilla install wont run without the limit set >= 48M . Until they can optimize their scripts, many shared-host users like you and I will likely find this a desired, but unattainable solution for our needs.