PHPBB
phpBB is a popular open source forum package. It is written in PHP, and uses MySQL for storing the forum data. It is quite simple to install and configure. There are two current versions of phpBB - version 2 (which was retired in October 2008) and version 3. Details on installing either one are listed below.
To install it on your Bravenet account, you need to have a Professional hosting package.
Automatically Installing phpBB on Your Bravenet Account
phpBB can be installed automatically to your account via the Software Manager. It will create a database, and preconfigure it to work with our services.
Installing phpBB3 on Your Bravenet Account
First, make sure that you are prepared:
- Download the latest version of phpBB3 (See http://www.phpbb.com for download links)
- Unzip the phpBB file. It should unzip into a phpBB3 directory.
- Make sure you have an FTP account set up with Bravenet.
- Optional: If you would like to register a domain for your forum, you would do this now.
- Build a website to put your install of phpBB on:
- Log into your Bravenet account and click the websites tab.
- Select the "Build a new website" option.
- A common choice is to "Use a subdomain" for your forum. For example, forum.example.com.
Next, set up a database for use with phpBB3.
- Log into your Bravenet account and click on the databases tab.
- Select "New MySQL Database"
- Enter a relevant name, and chose a unique username and password.
- Click "Create Database". If you get any errors, resolve them, and try again.
- Write down the username, the password, the server (for example sqlx.bravehost.com), and the database name (don't forget the number at the end of the database name!). You will need all this information when installing phpBB. If you forget it, you can access the Databases tab of your account at any time. You do need to memorize your password though - it will not be displayed anywhere.
Now, upload phpBB to your Bravenet website:
- Log into your FTP account.
- Navigate in your FTP program to the website you just created.
- Upload your phpBB3 directory from your computer to your selected directory.
Next step is to configure phpBB to work with your database:
- In your web browser, visit the website that you just uploaded the software to. For example, http://forum.example.com/phpBB3 or http://example.com/phpBB3
- You should see the introduction page of phpBB. If not, double-check the address you typed in, and use your FTP program to double-check where you put the software.
- Press the "Install" button when ready to go on.
- At the next page, chose "Start Install"
- The next page asks about database settings. Use the following options:
- Database Type: MySQL with MySQLi Extensions
- Database server hostname: enter the database server you wrote down earlier, for example sqlx.bravehost.com
- Database server port: leave empty
- Database name: Enter the name you chose for your database, including the numbers after it. For example, phpbb3-468748
- Database username: Enter the username you chose. For example, exampleforums
- Database password: Enter the password you chose for your database.
- Prefix for tables in database: Leave this as default unless you have reason to change it.
- When done entering database information, chose "Proceed to next step"
- It will test the database connection - if you see "Successful Connection" you can continue to the next step. If not, double check all the information. Be careful to get the database server correct, and be careful about usernames and passwords - they are case sensitive.
- Next, you will be asked to create an administrator user. This user will have FULL access to your forum - chose a secure password!
- Next, phpBB will save your configuration files.
- The last step is to change any advanced settings you might want. These are optional - you can change them later. Once you finish that, proceed to the final step to finish the installation.
- You should now be able to login with the administrator user you created. Congratulations! phpBB is installed!
Next, you should configure your forum to your tastes. Instructions for that can be found in the phpBB manual, available online (see our PHP package links for the appropriate links)
Troubleshooting
Strict Standards: Non-static method utf_normalizer::nfc() should not be called statically
Strict Standards: Non-static method utf_normalizer::nfc() should not be called statically in /misc/.../user/web/test1.qwerty.com/phpBB3/includes/utf/utf_tools.php on line 1781
Affecting: phpBB 3.0.10 on PHP 5.4.x
This can be fixed by editing include/startup.php line 22. Just change the line
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
to
error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT);