5
respostas

Como habilitar o mb_strtoupper no Linux

No curso ensina a ativar a "extensão" mb_strtoupper no php.ini pelo WIndows, mas no Linux (SO que estou usando) tentei ativar mas sem sucesso.

5 respostas

Já tentou usar este comando no terminal :

sudo apt-get install php7.2-mbstring

O estranho é que na minha instalação padrão do php (No caso uso linux tambem) já veio o mb_strtoupper.

Olá Leonardo,

Quais os passos que você já fez?

Você editou o php.ini mas não funcionou? Caso sim segue os passos do Rogério substituindo o 7.2 pela sua versão do php.

Caso não tenha encontrado o php.ini você pode utilizar o comando php --ini para buscar a localização do arquivo. Além disso lembra de descomentar também a linha do extension_dir relacionada ao Linux.

Qualquer dúvida é só falar!

Prezado Rogério de Paula Ferreira , segue a minha versão do PHP abaixo:

PHP 7.3.3-1~mx17+1 (cli) (built: Mar 19 2019 01:50:41) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.3, Copyright (c) 1998-2018 Zend Technologies

fiz as alterações no caminho /etc/php/7.3/cli/php.ini

extension_dir = "./" extension=mbstring

e tentei executar as linhas de comando :

sudo apt-get install php7.2-mbstring sudo apt-get install php7.3-mbstring

Mas todas sem sucesso. :-(

leonardo@Latitude-E5400:/Php/Avançando com PHP: Arrays, Strings, Função e Web $ sudo apt-get install php7.2-mbstring Lendo listas de pacotes... Pronto Construindo árvore de dependênciasLendo informação de estado... Pronto E: Impossível encontrar o pacote php7.2-mbstring E: Couldn't find any package by glob 'php7.2-mbstring' E: Não foi possível encontrar o pacote através da expressão regular 'php7.2-mbstring' leonardo@Latitude-E5400:/Php/Avançando com PHP: Arrays, Strings, Função e Web $ sudo apt-get install php7.3-mbstring Lendo listas de pacotes... Pronto Construindo árvore de dependênciasLendo informação de estado... Pronto E: Impossível encontrar o pacote php7.3-mbstring E: Couldn't find any package by glob 'php7.3-mbstring' E: Não foi possível encontrar o pacote através da expressão regular 'php7.3-mbstring'

Olá Leonardo !

Tente rodar o seguinte comando :

apt-cache search php7.3

Ele ira retornar a lista de pacotes disponíveis para instalação, ai procure pelo php7.3-mbstring - MBSTRING module for PHP

Ai para instalar é so rodar o apt-install

Não se esqueça de reiniciar o servidor depois das modificação para que ele possa usa-las

Fala, Leonardo. Como você instalou o PHP na sua máquina? Quais foram exatamente os comandos que você usou pra instalar?