MySQL 5.7.7+ or MariaDB 10.2.2+ recommended refer here for older versions
PHP Extensions
BCMath PHP Extension
Ctype PHP Extension
cURL PHP Extension
DOM PHP Extension
Fileinfo PHP Extension
Filter PHP Extension
Hash PHP Extension
Mbstring PHP Extension
OpenSSL PHP Extension
PDO PHP Extension
Session PHP Extension
Tokenizer PHP Extension
XML PHP Extension
File & Folder Permissions
Laravel needs certain folder permissions to run properly. Make sure the following folder has the correct access rights & all permissions must be recursive(must applicable to all subfolders):
/bootstrapβ Set permission to 775
/storage β Set permission to 775
/public β Set permission to 775
For Linux or macOS, you can run:
For Windows, make sure these directories allow write access via file explorer or CMD.