簡體   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