LNMP下解决配置phpmyadmin【The mbstring extension is missing……】问题

之前纠结了好久这个问题,网上也找了好多资料,可始终没有解决问题,今天突然解决了,开心,记录一下。

首先遇到的问题:

The mbstring extension is missing. Please check your PHP configuration.

这段英文真的是个磨人的小妖精,百度了很多结果,都没用,国外的论坛看了一下,他们的解决方法也不适用我的情况。

今天在kali下弄xss的时候忽然想起这个事情,于是就在国外的服务器上再次搭建了一下LNMP的环境,这次我看了一下最新的PHP是7.3版本了,于是就安装了7.3版本了,当我apt install phpmyadmin的时候,神奇的事情发送了,竟然没报错误,直接就进去了,搞得我都懵逼了。

于是我再次在国内服务器上测试了一波,发现我那个7.1版本的PHP还是报错,搞得我差点就直接升级7.3版本解决问题了,不过搞得我那么纠结的问题我肯定不会轻易放过了,直接再次各种搜索引擎搞一波扫雷,结果脑洞来了,中医说的好缺啥补啥,那就apt install php-mbstring ,还是凉凉,再次发挥一下那被贫穷控制了的想象了,我的是7.1版本呢,要不试试php7.1-mbstring,果断apt install php7.1-mbstring,哇,真的是,成功了,开心。

顺便再详细说下如何配置phpmyadmin吧。

1.安装phpmyadmin,出现选项的时候,第一个apache那个选项的时候直接跳过选择【ok】,接下去的选择你自己设置密码就行了,没有什么要提醒的。

apt install phpmyadmin

2.给phpmyadmin赋权。

chown -R www-data:www-data /usr/share/phpmyadmin

3.复制phpmyadmin到网站目录下。

cp -r /usr/share/phpmyadmin/ /var/www/html/phpmyadmin/

4.重启nginx。

service nginx restart

5.访问网站目录下的phpmyadmin,到此结束。

网站打开地址为域名(或地址)/phpmyadmin,如果是本地搭建的话就是127.0.0.1/phpmyadmin。

PS:我只是提供一下我的解决思路,不一定适合所有人的,如果我的思路不适合你,可以用搜索引擎试试其他人的思路。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注