Когда я выполняю команду
php -v
эта ошибка подходит в терминале человечности:
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, и это неправильно как php_mbstring.dll
расширение, скомпилированное для операционной системы Windows.
Корректный путь состоит в том, чтобы установить php-mbstring
пакет и позволил ему включить mbstring
расширение автоматически:
sudo apt-get install php-mbstring
Можно затем отключить/разрешить расширение при помощи phpenmod
/phpdismod
команды:
sudo phpdismod mbstring # disable mbstring extension
sudo phpenmod mbstring # enable mbstring extension again
Я Запускаю Ubuntu 16.04 с PHP5. X - PHP7
когда я установил php7, я начал получать эту ошибку с /usr/lib/php/sessionclean
для фиксации этого, я должен был прокомментировать в /etc/php/7.0/apache2/php.ini
незаконная строка расширений, которые по умолчанию были .dll
extension=mbstring.dll
кому:
;extension=php_mbstring.dll
У меня было то же предупреждение как выше. Решение состояло в комментарии записей следующим образом в /etc/php/7.0/cli/php.ini
то, что я ранее добавил (непрокомментированный), в то время как они не требовались здесь.
;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll