This guide is written to help you get weaverBox running on Bluehost. Please note that the LittleOak guide still applies!

Step 1 - Review the LittleOak Guide
I can't stress this enough. Please be sure to review this guide. This guide will help you overcome the 'mkdir failed error' that you may experience while using Bluehost's service.

Figure 1 shows a feature available to Bluehost users allows you can apply the 777 data/ folder permissions using your web browser.

Folder_Permissions
Figure 1 The data/ folder permissions are changed to 777 as outlined in the LittleOak guide.


Step 2 - Enable PHP with FastCGI
In your Bluehost cPanel, go to your PHP configuration and enable PHP5 with CGI. Figure 2 shows the cPanel page with the CGI option enabled. Please be sure to click the 'Save Changes' button.

FastCGI
Figure 2 The Bluehost cPanel with FastCGI enabled.


Step 3 - Install Default php.ini
Directly below the 'Save changes' button in Figure 2 is the option to install a default php.ini file. The php.ini file is used to adjust PHP configuration parameters. You will need this to adjust the max upload size in weaverBox. Install the php.ini file by clicking the button pictured in Figure 3.

phpini
Figure 3 Install the php.ini file by clicking the 'Install PHP.ini master file' button in the Bluehost cPanel.


Step 4 - Locate the php.ini file
The php.ini file was installed in your public_html folder. This should be fairly easy to access via the web browser. Figure 4 shows the php.ini file in the public_html folder.

public_html
Figure 4 The php.ini file selected within the file browser located in the public_html folder.


Step 5 - Edit the php.ini file
Now you are finally ready to make the important changes to the php.ini file. Remember that the units for the php.ini file is Megabytes and is abbreviated by a capital 'M' (no quotes). Therefore, 1 gigabyte is 1000M, 760 megabytes is 760M, and 32 megabytes is 32M. You should set both the upload_max_filesize and post_max_size to the same value. You may choose whatever value you like but you do so at your own risk. You may feel the wrath and fury of your host descend on you like Apple's lawyers on a rumor. I bear no responsibility for your choices here. Do so at your own risk. It may help to consult your hosting provider before making these decisions.

Having said all that, Figure 5 shows the editing of the post_max_size in the php.ini file. In this scenario the value was set to 2 gigabytes (2GB). Similarly, Figure 6 shows the editing of the upload_max_filesize variable in the php.ini file.

post_max_size
Figure 5 Editing the post_max_size variable in the php.ini file.


upload_max_filesize
Figure 6 Editing the upload_max_filesize variable in the php.ini file.


Be sure to save these changes! If you have any questions or concerns please do not hesitate to contact me via the Rapidweaver Forums or here.