Parece que eu não descomentei include_path
e extension_dir
. Não tenho certeza qual deles causou isso, mas uma vez que eu comentei essas linhas novamente, funcionou.
Quando tento abrir o phpMyAdmin, recebo este erro:
The mbstring extension is missing. Please check your PHP configuration.
dpkg -l | grep php
me dá:
ii libapache2-mod-php7.0 7.0.13-0ubuntu0.16.04.1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php-common 1:35ubuntu6 all Common files for PHP packages
ii php7.0 7.0.13-0ubuntu0.16.04.1 all server-side, HTML-embedded scripting language (metapackage)
ii php7.0-cli 7.0.13-0ubuntu0.16.04.1 amd64 command-line interpreter for the PHP scripting language
ii php7.0-common 7.0.13-0ubuntu0.16.04.1 amd64 documentation, examples and common module for PHP
ii php7.0-fpm 7.0.13-0ubuntu0.16.04.1 amd64 server-side, HTML-embedded scripting language (FPM-CGI binary)
ii php7.0-json 7.0.13-0ubuntu0.16.04.1 amd64 JSON module for PHP
ii php7.0-mbstring 7.0.13-0ubuntu0.16.04.1 amd64 MBSTRING module for PHP
ii php7.0-mcrypt 7.0.13-0ubuntu0.16.04.1 amd64 libmcrypt module for PHP
ii php7.0-mysql 7.0.13-0ubuntu0.16.04.1 amd64 MySQL module for PHP
ii php7.0-opcache 7.0.13-0ubuntu0.16.04.1 amd64 Zend OpCache module for PHP
ii php7.0-readline 7.0.13-0ubuntu0.16.04.1 amd64 readline module for PHP
Eu instalei o Apache e o PHP usando
sudo apt-get install apache2
sudo apt-get install php7.0
sudo apt-get install libapache2-mod-php7.0
sudo apt-get install php7.0-mbstring php7.0-mysql
Eu tentei ativar a extensão adicionando extension=mbstring.so
na tag PHP na parte superior do arquivo /etc/php/7.0/apache2/php.ini
. Eu tentei usar phpenmod mbstring
. Eu tentei tudo o que pude encontrar.
Parece que eu não descomentei include_path
e extension_dir
. Não tenho certeza qual deles causou isso, mas uma vez que eu comentei essas linhas novamente, funcionou.