«Запрошенное расширение PHP mbstring отсутствует в вашей системе» даже после успешной установки apt-get - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь

$ composer требовать --dev phpunit / phpunit ^ 6.5

и получить следующую ошибку:

 Problem 1
    - phpunit/phpunit 6.5.8 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system.

Итак, я запустил следующее несколько раз

$ sudo apt-get install php-mbstring

и получил

php-mbstring is already the newest version (1:7.2+60ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

$ php --ini

Дает:

Configuration File (php.ini) Path: /etc/php/7.0/cli
Loaded Configuration File:         /etc/php/7.0/cli/php.ini

Я также снял строку extension=php_mbstring.dll в /etc/php/7.0/cli/php.ini (не имеет значения/ неправильное действие)

И я все еще получаю ошибку "mbstring is missing from your system".

Я нахожусь на Ubuntu 18.04

РЕДАКТИРОВАТЬ: команда композитора также дает:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0

Да, без комментариев extension=php_mbstring.dll в php.ini на Ubuntu было неправильно / не имеет значения (см. Комментарий)

...