启动:无法加载动态库'/usr/lib/php/20151012/php_mbstring.dll

启动:无法加载动态库'/usr/lib/php/20151012/php_mbstring.dll

当我运行命令时

php -v

在 ubuntu terminall 中出现此错误:

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

答案1

您的配置有误。您(或您安装的某些软件)启用了类似以下功能:

扩展=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

答案2

我正在运行 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

答案3

我遇到了与上述相同的警告。解决方案是注释掉/etc/php/7.0/cli/php.ini我之前添加的条目(取消注释),但这里不需要这些条目。

;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll

相关内容