Frezka - Documentation
Frezka

Introduction & Requirements

Introduction to Laravel

Laravel is a powerful PHP-based web framework used for building modern, high-quality web applications with elegant and expressive syntax. It provides a rich set of built-in tools and follows a well-structured application architecture, making development faster and more efficient.

Laravel is inspired by popular frameworks such as ASP.NET MVC, CodeIgniter, and Ruby on Rails. It is open-source and trusted by developers worldwide for creating scalable, secure, and maintainable applications.

While many tools and frameworks are available for web development, Laravel stands out as an excellent choice for building modern, full-stack web applications.

Server Requirements

Before installing the application, ensure your server meets the following requirements:

  • PHP 8.0 or higher
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • GD PHP Extension (or Imagick PHP Extension)
  • PHP Fileinfo Extension
  • PHP Zip Archive Extension
  • Rewrite Module enabled (Apache or Nginx)

php.ini Configuration

Make sure the following setting is configured in your php.ini file:

Note: open_basedir must be disabled

File & Folder Permissions

Set the correct permissions for the following directories:

/bootstrap  → 775
/storage → 775

These permissions are required for Laravel to run properly and store cache, logs, and other temporary files.