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