启动:无法加载动态库’/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 

您的配置错误。 您(或已安装的某些软件)已启用以下内容:

延长=中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 

我用PHP5.X运行Ubuntu 16.04 – 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