Como instalar mb-string no Linux Fedora 26 + Lampp
Já mostramos aqui como Instalar ext-mbstring no Fedora Server 24 agora vamos mostrar como instalar no Linux Fedora 26 Workstation. Basicamente é a mesma coisa, provavelmente você localizou em /opt/lampp/etc/php.ini a extensão ;extension=php_mbstring.dll na sessão de extensões do Windows, mas você não vai habilitá-la se não o máximo que você terá é um erro informando que não foi possível localizar a extensão.
No caso do Linux essas extensões já são oferecidas a partir do sistema operacional. Então basta você instalar em seu sistema operacional que vai passar a reconhecer automaticamente.
Veja o passo a passo da instalação do ext-mbstring
[root@adriano-linux modules]# dnf install -y php-mbstring Última verificação de data de vencimento de metadados: 0:28:24 atrás em ter 03 out 2017 17:08:26 -03. Dependências resolvidas. ================================================================================ Pacote Arq. Versão Repo Tam. ================================================================================ Instalando: php-mbstring x86_64 7.1.9-2.fc26 updates 590 k Instalando dependências: php-common x86_64 7.1.9-2.fc26 updates 1.0 M php-json x86_64 7.1.9-2.fc26 updates 69 k Resumo da transação ================================================================================ Instalar 3 Pacotes Tamanho total do download: 1.6 M Tamanho depois de instalado: 11 M Baixando pacotes: (1/3): php-json-7.1.9-2.fc26.x86_64.rpm 431 kB/s | 69 kB 00:00 (2/3): php-mbstring-7.1.9-2.fc26.x86_64.rpm 1.6 MB/s | 590 kB 00:00 (3/3): php-common-7.1.9-2.fc26.x86_64.rpm 1.6 MB/s | 1.0 MB 00:00 -------------------------------------------------------------------------------- Total 762 kB/s | 1.6 MB 00:02 Executando verificação da transação Verificação de transação completa. Executando teste de transação Teste de transação completo Executando a transação Preparando : 1/1 Instalando : php-json-7.1.9-2.fc26.x86_64 1/3 Instalando : php-common-7.1.9-2.fc26.x86_64 2/3 Instalando : php-mbstring-7.1.9-2.fc26.x86_64 3/3 Verificando : php-mbstring-7.1.9-2.fc26.x86_64 1/3 Verificando : php-common-7.1.9-2.fc26.x86_64 2/3 Verificando : php-json-7.1.9-2.fc26.x86_64 3/3 Instalados: php-mbstring.x86_64 7.1.9-2.fc26 php-common.x86_64 7.1.9-2.fc26 php-json.x86_64 7.1.9-2.fc26 Concluído! [root@adriano-linux modules]#
No meu caso surgiu a necessidade de utilizar esta extensão por causa do composer quando fui atualizar meu projeto em Zend Framework 3.