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 8.1 or above.
  • MySQL 5+ / MariaDB or MongoDB. 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
  • mysql (or postgresql or sqlite, depending on database backend)
  • reflection
  • session
  • xmlrpc
  • gettext

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: