SMF2.0:Requirements and recommendations: Difference between revisions From Online Manual

Jump to: navigation, search
(added back in some requirements for SMF 1.1.x)
Line 1: Line 1:
To run an SMF forum the server it resides on, as well as the browsers used by its users, you will need to meet some specified requirements. Additionally, there are some recommended requirements that may give advanced capabilities to users.  
In order to run an SMF forum, the server must meet the following requirements, and will run best on servers that also meet the recommendations below. This software  has been tested and verified to work with the clients listed below, which are all internet browsers.  


==Basic Server Requirements==
==Basic Server Requirements==


The following are required on any server intending to run SMF 2.0.
The following are required on any server intending to run SMF 1.1.x or 2.0.


* A webserver with approximately six megabytes of available disk space available
* A webserver that supports PHP, such as Apache or Internet Information Server (IIS)
* About 20 MB of storage space on the web server for SMF files.
* [http://www.php.net PHP] 4.1.0 or higher
* [http://www.php.net PHP] 4.1.0 or higher
* The following must be changed in the php.ini file.
* The following must be changed in the php.ini file.
Line 13: Line 16:
** The <code>upload_tmp_dir</code> directive must be set to a valid directory or empty.  
** The <code>upload_tmp_dir</code> directive must be set to a valid directory or empty.  
* One of the following databases must be installed.
* One of the following databases must be installed.
** [http://www.mysql.com MySQL] 4.0.18 or higher (at least 4.1.0 would be better) and PHP MySQL client API 4.0.18 or higher.
** For SMF 1.1.x, MySQL 4.0.18 or higher
** [http://www.postgresql.org PostgreSQL] 8.0 or higher (<code>standard_conforming_strings</code> must be set to off, starting from PostgreSQL 9.1 default is on)
** For SMF 2.0.x
** [http://www.sqlite.org SQLite] 1.x - 2.x.
*** [http://www.mysql.com MySQL] 4.0.18 or higher (at least 4.1.0 would be better) and PHP MySQL client API 4.0.18 or higher.
***[http://www.postgresql.org PostgreSQL] 8.0 or higher (<code>standard_conforming_strings</code> must be set to off, starting from PostgreSQL 9.1 default is on)
*** [http://www.sqlite.org SQLite] 1.x - 2.x.
* The following are required of the database.
* The following are required of the database.
** There must be at least 2 MB of storage space in the database, although more is highly recommended.
** For SMF 1.1.x, at leaset 500 kb of storage space, and for SMF 2.0.x, at least 2 MB of storage space in the database.  More is highly recommended.
** The database user must have ''at least'' the following privileges: <code>SELECT</code>, <code>INSERT</code>, <code>UPDATE</code>, <code>DELETE</code>, <code>ALTER</code>, and <code>INDEX</code>.
** The database user must have ''at least'' the following privileges: <code>SELECT</code>, <code>INSERT</code>, <code>UPDATE</code>, <code>DELETE</code>, <code>ALTER</code>, and <code>INDEX</code>.
** The database user must have the <code>CREATE</code> and <code>DROP</code> privileges during installation, conversion and some package installs.
** The database user must have the <code>CREATE</code> and <code>DROP</code> privileges during installation, conversion and some package installs.
* About 20 MB of storage space on the web server will be required.


==Server Recommendations==
==Server Recommendations==
Line 62: Line 66:
* Javascript and cookies should be enabled for full functionality.
* Javascript and cookies should be enabled for full functionality.


'''Browsers that are not recommended or are unsupported:'''
'''The following browsers are not recommended.'''
* Mac IE 5.1.7 or higher.
* Mac IE 5.1.7 or higher.
* Opera 6.0.
* Opera 6.0.

Revision as of 10:11, 9 May 2012

In order to run an SMF forum, the server must meet the following requirements, and will run best on servers that also meet the recommendations below. This software has been tested and verified to work with the clients listed below, which are all internet browsers.

Basic Server Requirements

The following are required on any server intending to run SMF 1.1.x or 2.0.

  • A webserver with approximately six megabytes of available disk space available
  • A webserver that supports PHP, such as Apache or Internet Information Server (IIS)
  • About 20 MB of storage space on the web server for SMF files.
  • PHP 4.1.0 or higher
  • The following must be changed in the php.ini file.
    • The engine directive must be set to On.
    • The magic_quotes_sybase directive must be set to Off.
    • The session.save_path directive must be set to a valid directory or empty.
    • The file_uploads directive must be set to On.
    • The upload_tmp_dir directive must be set to a valid directory or empty.
  • One of the following databases must be installed.
    • For SMF 1.1.x, MySQL 4.0.18 or higher
    • For SMF 2.0.x
      • MySQL 4.0.18 or higher (at least 4.1.0 would be better) and PHP MySQL client API 4.0.18 or higher.
      • PostgreSQL 8.0 or higher (standard_conforming_strings must be set to off, starting from PostgreSQL 9.1 default is on)
      • SQLite 1.x - 2.x.
  • The following are required of the database.
    • For SMF 1.1.x, at leaset 500 kb of storage space, and for SMF 2.0.x, at least 2 MB of storage space in the database. More is highly recommended.
    • The database user must have at least the following privileges: SELECT, INSERT, UPDATE, DELETE, ALTER, and INDEX.
    • The database user must have the CREATE and DROP privileges during installation, conversion and some package installs.

Server Recommendations

These are not required, but may be beneficial to your SMF install and enable you to use more functions.

  • Windows, Linux or another Unix based operating system.
  • GNU Aspell 0.50 or higher (with appropriate dictionaries) for spell checking functionality.
  • Apache 2.0.x or above with AcceptPathInfo set to On for queryless URL support.
  • PHP 5.2.0 or higher, with the following set in your php.ini file:
    • max_input_time set to a value of at least 30.
    • post_max_size and upload_max_filesize set to the size of the largest attachments you wish to be able to upload.
    • memory_limit set to at least 8M.
    • max_execution_time set to at least 15.
    • register_globals set to Off.
    • session.use_trans_sid set to Off.
    • safe mode disabled, or PHP suExec enabled.
    • BCMath library enabled for using the OpenID registration method.

Database Support

  • MySQL 5.0 or higher if using MySQL and PHP MySQL client API 5.0 or higher.
  • PostgreSQL 8.3.3 or higher if using PostgreSQL (standard_conforming_strings must be set to off, starting from PostgreSQL 9.1 default is on).
  • SQLite 2.8 if using SQLite.
  • GD Graphics Library 2.0 or higher.

There is a list of performance enhancements for even more recommendations.

Basic Client Requirements

  • Microsoft Internet Explorer 6.0 or higher (7.0 or higher recommended).
  • Opera 7.0 or higher (9.5 or higher recommended).
  • Netscape 6.0 or higher.
  • Mozilla Suite 1.0.2 or higher.
  • Konqueror or Galeon.
  • Apple Safari 1.0 or higher (3.0 or higher recommended).
  • Mozilla Firefox 3.0 or higher (3.5 or higher recommended).

Browser Settings Requirements

  • Javascript and cookies should be enabled for full functionality.

The following browsers are not recommended.

  • Mac IE 5.1.7 or higher.
  • Opera 6.0.
  • Microsoft Internet Explorer 4.0.
  • Netscape Navigator 4.0 (unsupported).
  • Microsoft Internet Explorer 3.0 (unsupported).


Advertisement: