Software Requirements

Updated on Jul 11, 2024

Like all other software, Laravel has a set of requirements that must be met before it can be used on a system. Fortunately, these requirements are not difficult to meet, making Laravel one of the most widely accessible PHP frameworks out there.

Depending on your system, you will need slightly different pieces of software. For Linux, you will need these.

  • PHP 8.1 or later;
  • Ctype PHP Extension;
  • cURL PHP Extension;
  • DOM PHP Extension;
  • Fileinfo PHP Extension;
  • Filter PHP Extension;
  • Hash PHP Extension;
  • Mbstring PHP Extension;
  • OpenSSL PHP Extension;
  • PCRE PHP Extension;
  • PDO PHP Extension;
  • Session PHP Extension;
  • Tokenizer PHP Extension;
  • XML PHP Extension;
  • Composer;
  • Apache Web Server;
  • Database Management System (MySQL, MariaDB).

The MacOS requirements are almost the same, with the only difference being that you don't need Apache and instead need Homebrew. You don't need Apache on Windows either (it can't run on it anyway); instead, you need XAMPP to install PHP and MySQL.

There aren't any exact hardware requirements for Laravel. You just need to be able to run the prerequisites.

On this page...