1. Em /etc/php/x.x/apache2/php.ini
tem uma linha ;extension=php_mbstring.dll
. Nesse caso, isso é apenas um exemplo. Arquivos com .dll
extensões são bibliotecas para o Windows. Extensões equivalentes para o Ubuntu são .so
- verifique seu /etc/php/5.6/mods-available/mbstring.ini
por exemplo.
A maneira mais fácil de ativar módulos PHP no Ubuntu é através do comando phpenmod
. Então você precisa:
sudo apt-get install php5.6-mbstring
sudo phpenmod mbstring
2. Para ativar o PHP 5.6 para o Apache2, você precisa:
-
Instale a biblioteca:
sudo apt install libapache2-mod-php5.6
-
Desative
php7.x
modules:sudo a2dismod php7.0 && sudo a2dismod php7.1
-
Ativar
php5.6
module:sudo a2enmod php5.6
3. Reinicie o Apache2:
sudo systemctl restart apache2.service
4. Verifique sua configuração do PHP:
-
Crie o arquivo
phpinfo.php
em/var/www/html/
(se este for o seu diretório DocumentRoot):echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/phpinfo.php
-
Abra
phpinfo.php
no seu navegador da Web e verifique sua configuração atual do PHP:http://localhost/phpinfo.php
.