- PHP Version>=7.1.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
Laravel 5.8 had the following requirements:
- PHP Version: Laravel 5.8 requires PHP 7.1.3 or higher.
- Composer: You need Composer, a dependency manager for PHP, to install and manage Laravel and its dependencies.
- BCMath PHP Extension: Laravel 5.8 requires the BCMath PHP extension.
- Ctype PHP Extension: The Ctype PHP extension must be enabled.
- JSON PHP Extension: Laravel relies on the JSON extension for various operations.
- Mbstring PHP Extension: The Mbstring PHP extension is also required.
- OpenSSL PHP Extension: Laravel uses OpenSSL for various encryption and hashing functionalities.
- PDO PHP Extension with MySQL Driver: Laravel relies on PDO for database access. For MySQL, you need the PDO extension with the MySQL driver.
- Tokenizer PHP Extension: The Tokenizer PHP extension is used for parsing PHP code.
Please note that these requirements might change with future Laravel versions, and it’s always a good idea to check the official Laravel documentation for the most up-to-date information. Additionally, Laravel might have evolved, and newer versions could be available beyond Laravel 5.8 as of my last update.