System requirements

Known requires the following server components:

  • A Web Server that supports URL rewriting (Apache + mod_rewrite recommended).
  • If you are using Apache, you also need to make sure support for .htaccess is enabled (using the AllowOverride All directive).
  • PHP 5.6 or above.
  • MySQL 5+, MongoDB, Postgres or SQLite3. We recommend MySQL.

Known can either be installed at the root of a domain or subdomain, or in a subdirectory.

If you use Apache 2.4, you either must install and activate:

Or manually edit Known’s stock .htaccess file by replacing:

<Files ~ "\.ini$">
Order allow,deny
Deny from all
</Files>
<Files ~ "\.xml$">
Order allow,deny
Deny from all
</Files>

with:

<Files ~ "\.ini$">
Require all denied
</Files>
<Files ~ "\.xml$">
Require all denied
</Files>

Additionally, Known requires the following PHP components:

  • curl
  • date
  • dom
  • exif
  • gd
  • json
  • libxml
  • mbstring
  • mongodb or mysql (depending on database backend)
  • reflection
  • session
  • xmlrpc

Note

You may need to restart the web server after installing these components. Known’s installer will tell you if a required module isn’t available.

Recommendations

Known recommends the following extra server components: