红联Linux门户
Linux帮助

Ubuntu16与php-mbstring不得不说的故事

发布时间:2017-04-15 10:01:19来源:linux网站作者:yuboona
使用Ubuntu很久了,当然还在初级使用阶段,于是乎遇到了phpadmin安装中的一个大问题。
 
1、问题描述
mbstring is missing for phpmyadmin in ubuntu 16.04
我兴高采烈地在搜索中流畅地输入了这些问题,并且愉快地找到了和我一样误入歧途,苦寻归途的前辈,但是,他们的方法对我没用
1]、sudo apt-get install php7.0-mbstring
2]、sudo sudo vim /etc/php/7.0/apache2/php.ini
3]、;extension=php_mbstring.dll改为
extension=php_mbstring.dll去掉分号的注释作用
4]、重启apache2
sudo service apache2 restart
以上方法对我无效,但是如果正常来说,对普通情况应该有效。
 
2、为此,我重装了apache+php
重复以上步骤,仍然失败,我陷入了异常的失落和难过,一度想要重装Ubuntu。
 
3、问题关键
在尝试很多之后,看到dll后缀的库感到很奇怪,ubuntu的库都是.so
于是我开始找扩展库的.so放在哪里
php -i | grep extension_dir
目录是:/usr/lib/php/20151012
里面的扩展库:
Ubuntu16与php-mbstring不得不说的故事
确实都是.so,而且mbstring.so活生生地待在那里。
于是我有一个大胆的想法,修改php.ini的时候扩展库的名字改成mbstring.so试一试。
extension=php_mbstring.dll
变为了
extension=mbstring.so
重启
sudo service apache2 restart
成功了。
 
如果有同学和我遇到了一样的问题,希望你能幸运地看到我的文章,其他的扩展库也是同样的做法才能成功!
 
本文永久更新地址:http://www.linuxdiyf.com/linux/30014.html