System Requirements

Here you will find the list of system requirements that have to be adhered to be able to use Openjet. First of all have a look at the requirements for running Symfony.

Read about the LAMP stack and the MAMP stack.

Note

If you want to install Openjet in MacOs system, prefer homebrew instead of MAMP. With homebrew you can have a more configurable and flexible installation.

Operating Systems

The recommended operating systems for running Openjet are the Unix systems - Linux, MacOS.

Web server and configuration

In the production environment we do recommend using Apache web server ≥ 2.2.

While developing the recommended way to work with your Symfony application is to use PHP’s built-in web server.

Go there to see the full reference to the web server configuration.

PHP required modules and configuration

PHP version:

PHP ^7.4

PHP extensions:

curl No specific configuration
intl No specific configuration
soap No specific configuration

PHP configuration settings:

memory_limit ≥1024M
max_execution_time ≥80
date.timezone Europe/Berlin

Warning

Use your local timezone, for example Europe/Berlin or America/Los_Angeles. See https://php.net/manual/en/timezones.php for the list of all available timezones.

Database and configuration

By default, the database connection is pre-configured to work with a following MySQL configuration:

Database version:

MySQL 5.x

Database configuration:

sort_buffer_size ≥512K
sql_mode NO_ENGINE_SUBSTITUTION

Access rights

Most of the application folders and files require only read access, but a few folders need also the write access for the Apache user:

  • var/cache
  • var/logs

You can read how to set these permissions in the Symfony - setting up permissions section.