Instalar extensiones de PHP para Laravel 10 en Ubuntu
En nuestro post anterior vimos cómo instalar extensiones de PHP en Ubuntu. En el post del día de hoy instalaremos todas aquellas extensiones requeridas en Laravel 10. Para efectos del presente post vamos a suponer que tienes la última versión de Ubuntu, que en este caso es la 23.04 (Lunar Lobster) y que instalaste de antemano PHP 8.1.
Requisitos
En la versión 10 de Laravel son requeridas las siguientes extensiones.
- PHP >= 8.1
- BCMath PHP Extension
- Ctype PHP Extension
- Fileinfo PHP extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Instalación
Para instalar estas extensiones baste ejecutar el siguiente comando.
sudo apt-get install php8.1-intl php8.1-bcmath php8.1-common php8.1-mbstring openssl php8.1-xml
Las extensiones Tokenizer, PDO, y fileinfo hacen parte de php-common. Otras extensiones que probablemente necesites si consumes servicios web son soap y curl.
sudo apt-get install php8.1-soap php8.1-curl
Si vas a utilizar MySQL como base de datos también deberás instalar la siguiente extensión.
sudo apt-get install php8.1-mysql
Si adicional piensas utilizar Redis para las queues deberás instalar php-redis.
sudo apt-get install php-redis
Y si estás desarrollando y tu servidor redis está en tu misma máquina deberás instalar el servidor de redis.
sudo apt-get install redis-server