> For the complete documentation index, see [llms.txt](https://infixlms.gitbook.io/infixlms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://infixlms.gitbook.io/infixlms/infixlms-system-requirements.md).

# InfixLMS - System Requirements

#### Infix System Requirements

The Laravel framework has a few system requirements. All of these requirements are satisfied by the Laravel Homestead virtual machine, so it's highly recommended that you use Homestead as your local Laravel development environment.

**However, if you are not using Homestead, you will need to make sure your server meets the following requirements:**

* `PHP >= 7.1. 3`
* `OpenSSL PHP Extension`
* `PDO PHP Extension`
* `Mbstring PHP Extension`
* `Tokenizer PHP Extension`
* `XML PHP Extension`
* `Ctype PHP Extension`
* `JSON PHP Extension`
* `BCMath PHP Extension`

\* In most hosting accounts, these extensions are enabled by default. But you should check with your hosting provider.

After installation InfixLMS to work properly, you must make a few directories/files writable. **Below is a list of directories/files you should ensure that have to write permissions.**

* installation\_dir/storage/app/
* installation\_dir/storage/framework/cache
* installation\_dir/storage/framework/session
* installation\_dir/storage/framework/testing
* installation\_dir/public/uploads/
