Installation Guide
Requirements
Server and PHP requirements for installing Mentor LMS.
Before starting the installation process, ensure your server meets the following requirements for optimal performance and functionality.
Purchase Process
- Visit MentorLMS on CodeCanyon or search for "MentorLMS" on CodeCanyon
- Choose your preferred license type (Regular or Extended)
- Complete the purchase process on CodeCanyon
- After purchase, download the package file (ZIP format) from your CodeCanyon downloads
- Save your purchase code — you'll need it to get support from the Mentor LMS team
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 — For arbitrary precision mathematics
- Ctype — For character type checking
- cURL — For handling URL requests
- DOM — For handling XML and HTML documents
- Fileinfo — For file type detection
- JSON — For JSON handling
- Mbstring — For handling UTF-8 strings
- OpenSSL — For secure connections and encryption
- PCRE — For regular expression support
- PDO — For database connections
- Tokenizer — For processing PHP code
- XML — For XML processing
- symlink() function — For public access of storage files
symlink() Required
symlink() function is required for creating secure file storage links and managing public file access. Enable it from disable_functions = "" in your PHP settings, or contact your hosting provider.
Server Configuration
PHP Settings
Recommended PHP configuration for handling large video uploads:
| Setting | Recommended Value |
|---|---|
memory_limit | 512MB (minimum) |
upload_max_filesize | 512MB |
post_max_size | 512MB |
max_execution_time | 600 |
max_input_time | 600 |
file_uploads | On |