繁体   English   中英

无法在centOS上安装php-mbstring

[英]Can not install php-mbstring on centOS

我在centOs上有php 5.4,我已经删除了并安装了php 7.现在我在服务器上的一个代码返回以下错误:

PHP致命错误:调用未定义的函数mb_internal_encoding()

当我运行yum install php-mbstring我收到以下错误:

错误:php70u-与php-common-5.4.16-43.el7_4.x86_64冲突

错误:php70u-json与php-common-5.4.16-43.el7_4.x86_64冲突

我已经删除并安装了几次php7,但我没有工作。 似乎centOs想要安装旧版本的软件包,但我不知道如何告诉它下载最新版本的mbstring

要为您的PHP版本搜索正确的MB-String,请尝试以下命令:

sudo yum list | egrep 'php' | grep 70

通过您在服务器中安装的特定PHP版本更改(70),此命令将显示与您的PHP版本相关的所有软件包。
此命令将显示:

ea-php70-php-mbstring.i686                   
ea-php70-php-mbstring.x86_64

现在您可以安装与您的系统兼容的版本。我希望它适合您。

yum安装php72w-mbstring

将安装7.2的mbstring

不能初始化-MBSTRING与- PHP-7


如果这不起作用,您可能只有7.1的包


如果仍然不起作用,你可以删除旧的5.4 php常见包,然后再试一次:

首先搜索您的机器上仍安装了哪些旧的PHP软件包:

yum list installed | grep php | grep 5.4

然后删除旧的包(例如php-commom-5.4。如果不使用,你可以对其他的包执行相同的操作)

yum remove php-common-5.4

然后再次安装php-mbstring

yum install php-mbstring

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM