System Requirements
Before installing Mentor LMS, ensure your server meets the following requirements for optimal performance and functionality.
Server Requirements
PHP Version
- PHP >= 8.2 (PHP 8.3 recommended for best performance)
PHP Extensions
The following PHP extensions must be enabled on your server:
- BCMath PHP Extension - For arbitrary precision mathematics
- Ctype PHP Extension - For character type checking
- cURL PHP Extension - For handling URL requests
- DOM PHP Extension - For handling XML and HTML documents
- Fileinfo PHP Extension - For file type detection
- JSON PHP Extension - For JSON handling
- Mbstring PHP Extension - For handling UTF-8 strings
- OpenSSL PHP Extension - For secure connections and encryption
- PCRE PHP Extension - For regular expression support
- PDO PHP Extension - For database connections
- Tokenizer PHP Extension - For processing PHP code
- XML PHP Extension - For XML processing
- symlink() function - For public access of storage files
Important
symlink() function - Required for creating secure file storage links and managing public file access. Enable it from disable_functions = "" of your php settings section or contact with your hosting provider.
Server Configuration
PHP Settings
Recommended PHP configuration for handling large video uploads:
memory_limit: 512MB (minimum)upload_max_filesize: 512MB (recommended)post_max_size: 512MB (recommended)max_execution_time: 600 (recommended)max_input_time: 600 (recommended)upload_tmp_dir: Path to a directory with sufficient spacefile_uploads: On
Once you've confirmed your server meets these requirements, you're ready to proceed with installation.

