...
- Server OS: Linux
- Web server: Apache or (NginX + PHP-FPM)
- If using Apache server, mod_rewrite is required
- Database: Postgres (13.0 or higher), MySQL (58.7 0 or higher)
- Postgres is recommended
- PHP: PHP 8.1 (From 8.1.13) or higher
- PHP functions:
- Required:
- exec
- shell_exec
- proc_open
- proc_close
- Required:
- PHP Extensions:
- Required:
- mysqlnd (nd_pdo_mysql) (recommended) or MySQLi: if using MySQL database
- pgsql: if using Postgres database
- gd
- cURL
- zip
- mbstring
- xml
- dom
- json
- bcmath
- ctype
- openssl
- pcntl
- pcre
- fileinfo
- tokenizer
- exif
- sodium
- intl
- socket
- Optional:
- imagick
- redis
- apcu
- opcache
- Required:
Additional Requirement for the Video App :
If you want to allow users to upload videos from their computer, your server must be able to encode/transcode videos so that they can be displayed on your website properly. So FFMPEG mus be installed on your server. Be aware that video encoding/transcoding is a CPU-intension task and can take a long time to run, you should only install it on a dedicated environment such as a dedicated server. If you are using Shared Hosting or VPS / Cloud Hosting environments, be sure to check with your hosting provider to see if they allow this encoding task.
...