PauloRB.dev

Desenvolvedor de Software

Script para automatizar as instalações de extensões do php em distribuições LINUX | PauloRB.dev Script para automatizar as instalações de extensões do php em distribuições LINUX - PauloRB.dev
Script para automatizar as instalações de extensões do php em distribuições LINUX

Script para automatizar as instalações de extensões do php em distribuições LINUX

Publiquei neste artigo https://paulorb.dev/alternar-entre-multiplas-versoes-no-php/ formas de como instalar diversas versões do PHP em distros Linux mas surgiu um problema que uma série de extensões do php não estavam presentes e que eram fundamentais para o funcionamento de qualquer projeto php então para facilitar a vida e evitar de ficar instalando uma a uma montei o seguinte script:

O Código pode ser escritor em qualquer editor de texto e salva com a extensão .sh

#!/bin/bash

# List of PHP extensions to install
php_extensions=(
    bcmath
    bz2
    calendar
    Core
    ctype
    curl
    date
    dom
    exif
    FFI
    fileinfo
    filter
    ftp
    gd
    gettext
    hash
    iconv
    igbinary
    intl
    json
    libxml
    mbstring
    mysqli
    mysqlnd
    openssl
    pcntl
    pcre
    PDO
    pdo_mysql
    pdo_pgsql
    pdo_sqlite
    pgsql
    Phar
    posix
    random
    readline
    redis
    Reflection
    session
    shmop
    SimpleXML
    sockets
    sodium
    SPL
    sqlite3
    standard
    sysvmsg
    sysvsem
    sysvshm
    tokenizer
    xdebug
    xml
    xmlreader
    xmlwriter
    xsl
    Zend OPcache
    zip
    zlib
)

# Install PHP extensions
# substituir a versão do PHP conforme sua necessidade.
for extension in "${php_extensions[@]}"; do
    sudo apt install -y php8.1-"$extension"
done

Após escrever o código salve o arquivo com o nome install_php_extensions.sh e feito isso abra o terminal do linux dentro da pasta onde você salvou o script e o torne executável com o seguinte comando:

chmod +x install_php_extensions.sh

Então execute o script com permissões de administrador conforme o exemplo:

sudo ./install_php_extensions.sh

 

Mais Posts

Como Instalar e Acessar o PostgreSQL no WSL com DBeaver

Como Instalar e Acessar o PostgreSQL no WSL com DBeaver

PostgreSQL é um dos sistemas de gerenciamento de banco de dados mais populares, conhecido por sua robustez e recursos avançados.... Leia mais

Como iniciar, parar e reiniciar o Apache Web Server no Linux

Como iniciar, parar e reiniciar o Apache Web Server no Linux

Comandos  para controlar o funcionamento do apache em ambientes de desenvolvimento locais: Estes Comandos Servem para ambientes Ubuntu/Debian: Leia mais

Como instalar o Docker no Linux(Ubuntu)

Como instalar o Docker no Linux(Ubuntu)

Para instalar o docker no ubuntu basta seguir os passos abaixo: Abra o terminal do Linux copie e cole os... Leia mais

Extensões Visual Studio Code para o dia a dia

Extensões Visual Studio Code para o dia a dia

Segue uma lista das extensões que mais utilizo em meu dia a dia como desenvolvedor quando uso o editor VisualStudio... Leia mais