Welcome to LearnPro E-learning Platform Documentation.
Appreciation
Thank you once again for purchaing LearnPro - E-learning Platform Script. We'll alwasy put our best in it to make sure you have a smooth and fast-running e-learning experience
LearnPro
Requirements
The following extensions and runtime configuration is required by LearnPro to function properly. Vheck with your hosting to ensure you have all these enabled before installation.
- PHP 7.1 +
- cURL extension
- PHP sessions extension
- Error Logs Config
- Openssl Extension
- Mysqli Extension
- Iconv Support Extension
- File Uploads Config
Installation
LearnPro comes with a powerful and easy to use installer, that set's up your site for you in minutes. First Download the LearnPro - E-learning Platform Archive. Navigate to Account -> Downloads then find the archive in your download tab

Learnpro Elearning Script
- 52MBFile Tree
LearnPro can be installed in a subdirectory
, subdomain
or main domain
After donwload and extraction, you should see a similar file structure as below
- assets
contains all site resources
images
,course files
,attachments
,etc
- installer
installation files
- assets
installation control files
- bootstrap bootsrap library files
- css installer stylesheets
- font-awesome fontawesome icon library
- ico favicon files
- img images directory
- js javascript files
- index.php index file
- learnpro.sql sql file
- processor.php installation process file
- assets
installation control files
- lc-panel
administration panel files
- .htaccess htaccess rules file
- details_template.php logins email template
- email_verify.php email verification template file
- footer.php pages footer file
- header.php pages header file
- home.php dashboard file
- lm_assignment.php assignment file
- lm_compose.php internal mail compose file
- lm_course.php course page file
- lm_inbox.php inbox file
- lm_inbox_read.php read internal inbox file
- lm_lesson.php lesson details file
- lm_login.php login file file
- lm_logout.php logout file
- lm_notifications.php notification file
- lm_profile.php profile page file
- lm_programs.phpschool program files file
- lm_reset_password.php password reset file
- lm_search.php search courses file
- lm_sent.php sent mail file
- lm_sent_read.php read internal sent mail file
- lm_settings.php system settings file
- lm_staff.php staff page file file
- lm_students.php students page file
- lm_submissions.php assignment submission review file
- lm_support.php support file
- lm_support_ticket.php support ticket file
- lm_verify_email.php email verification file
- processor.php panel processing file
- pwd_template.php password reset email template
- panel_files required script files
- includes includes folder
- mpdf folder text to pdf generation folder
- src folder phpmailer folder
- dbcon.php database connection file
- dbconerror.php connection error file
- errors.log error logging file
- functions.php functional file
- private.ini database credentials storage files
- includes includes folder
- htaccess.txt htaccess rules file
- email_verify.php email verification template file
- errors.log error logging file
- footer.php pages footer file
- header.php pages header file
- home.php dashboard file
- index.php installer redirect file
- lm_403.php Forbidden error file
- lm_404.php Page not found file
- lm_500.php Internal server error file
- lm_assignment.php assignment file
- lm_compose.php internal mail compose file
- lm_course.php course page file
- lm_download.php download controller file
- lm_inbox.php inbox file
- lm_inbox_read.php read internal inbox file
- lm_lesson.php lesson details file
- lm_login.php login file file
- lm_logout.php logout file
- lm_notifications.php notification file
- lm_profile.php profile page file
- lm_programs.phpschool program files file
- lm_reset_password.php password reset file
- lm_search.php search courses file
- lm_sent.php sent mail file
- lm_sent_read.php read internal sent mail file
- lm_support.php support file
- lm_verify_email.php email verification file
- processor.php panel processing file
- pwd_template.php password reset email template
Installation
Extract to your files root folder
, subdirectory
or subdomain
. The navigate to the url in your browser. Follow instructions as shown in the video below
Sub Notice
if you installed in a subdirectory
you need to adjust the following settings in your htaccess file in the main subdirectory in on line 109 , 111, 113 and 115
Replace directory_path
with your directory name
We recommend running your website over secured connecton with a valid SSL Certificate. If you have a valid SSL Certificate Installed switch to the SECURE CONNECTION tab and uncomment the following lines your .htaccess file in your root folder by preceeding with a # to adjust settings to run your site
The required tab is necessary. Replace your main domain url with https://www.demo.learnpro.colorbrace.com to enable redirection of users to secured connection
ErrorDocument 403 /directory_path/page-forbidden
ErrorDocument 404 /directory_path/page-error
ErrorDocument 500 /directory_path/server-error
ErrorDocument 406 /directory_path/not-acceptable
#Header edit Set-Cookie ^(.*)$ $1;SameSite=None;Secure
#Header set Strict-Transport-Security "max-age=15768000;"
#php_value session.cookie_httponly 1
#php_value session.cookie_secure 1
#php_value session.use_only_cookies 1
#RewriteCond %{HTTPS} off
#RewriteCond %{SERVER_PORT} 80
#RewriteRule ^(.*)$ https://www.demo.learnpro.colorbrace.com/$1 [R,L]
RewriteRule ^(.*)$ https://www.demo.learnpro.colorbrace.com/$1 [R,L]
Quick Tip
Do the following if you want to change the mp4 image player palceholder
Tip
Navigate to the assets
->images
in your main site directory and replace learnpro-player.jpg
with your new image. dimension should be 1920 x 1080 pixels . Press F2 on your keyboard to renaming