Instalar extensiones de PHP para Laravel 8 en Arch Linux

Author
By Darío Rivera
Posted on 2020-11-19 in Arch Linux

En nuestro post anterior vimos cómo instalar extensiones de PHP en Arch Linux. En el post del día de hoy instalaremos todas aquellas extensiones requeridas en Laravel 8. Para efectos del presente post vamos a suponer que tienes la última versión de Arch Linux y que instalaste de antemano PHP 7.4.

Requisitos

En la versión 8 de Laravel son requeridas las siguientes extensiones.

- PHP >= 7.3
- 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 pacman -S php-intl

Las siguientes extensiones debes activarlas en el archivo php.ini. Para encontrar el path del archivo de configuración de php puedes correr el siguiente comando:

php -i | grep php.ini

Una vez hecho esto debes descomentar las líneas respectivas.

extension=bcmath
extension=intl

Otras extensiones que probablemente necesites si consumes servicios web son las siguientes y deberían ser descomentadas también.

extension=curl
extension=soap

Si vas a utilizar MySQL como base de datos también deberás habilitar la siguiente extensión.

extension=pdo_mysql

Si adicional piensas utilizar Redis para las queues deberás instalar php-redis.

sudo pacman -S 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 pacmann -S redis

Si te ha gustado este artículo puedes invitarme a tomar una taza de café

Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.