CentOS 7:缺少 mbstring 扩展名

Posted

技术标签:

【中文标题】CentOS 7:缺少 mbstring 扩展名【英文标题】:CentOS 7: The mbstring extension is missing 【发布时间】:2016-05-12 20:28:42 【问题描述】:

我已经在 CentOS 07 上安装了 phpmyadmin (4.5.3.1),带有 apache 服务器 (httpd-2.4.18) 和 PHP 7.0.1。我得到了错误:

缺少 mbstring 扩展名。请检查您的 PHP 配置。

所以我在互联网上搜索了这个错误,人们提出了以下解决方案,我尝试了:

安装php-mbstringphp-mcrypt 扩展:

yum install php-mbstring php-mcrypt php-gd

此命令返回:

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.viethosting.vn
 * epel: ftp.cuhk.edu.hk
 * extras: mirrors.viethosting.vn
 * updates: mirrors.viethosting.vn

Package php-mbstring-5.4.16-36.el7_1.x86_64 already installed and latest version

Package php-mcrypt-5.4.16-3.el7.x86_64 already installed and latest version

Package php-gd-5.4.16-36.el7_1.x86_64 already installed and latest version

Nothing to do

请帮帮我!

【问题讨论】:

使用“php -m”命令检查启用了哪些模块。您可以在 a) php.ini b) php.d/ 中启用 php 模块 【参考方案1】:

我为这个问题想了大约 2 个小时,我唯一错过的是重新启动 php-fpmhttpd

所以这条该死的线解决了我的头痛:

systemctl restart php-fpm

【讨论】:

我也错过了这一步。谢谢!【参考方案2】:

您需要检查您的 php.ini 并确保它正在加载 mbstring 扩展,或者在运行时加载它:

这里用于加载ini扩展:

How do I configure php to enable pdo and include mysqli on CentOS?

这里用于运行时加载

http://php.net/manual/en/function.dl.php

【讨论】:

以上是关于CentOS 7:缺少 mbstring 扩展名的主要内容,如果未能解决你的问题,请参考以下文章

Amazon EC2:PHPMyAdmin 错误:缺少 mbstring 扩展

无法使用 PHP 7 初始化 mbstring

错误:缺少mbstring扩展名

phpMyAdmin 错误:缺少 mbstring 扩展名。请检查您的 PHP 配置

Fedora phpMyAdmin 错误:缺少 mbstring 扩展

Ubuntu 16.04 缺少 mbstring 扩展