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.