Показать статистику
0 голосов
от (420 баллов)
227 просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

php-mbstring является частью сервера дополнительных пакетов RedHat. Если у вас есть текущая подписка, все, что вам нужно сделать, это включить этот репозиторий, используя:

[root@rhel7 ~]# subscription-manager repos --enable=rhel-7-server-optional-rpms

и используйте yum для установки php-mbstring. Если у вас нет текущей подписки Redhat, вы можете установить ее php-mbstring непосредственно из репозитория проекта IUS:

[root@rhel7 ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/7/x86_64/ius-release-1.0-13.ius.el7.noarch.rpm
[root@rhel7 ~]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
[root@rhel7 ~]# rpm -Uvh *release*.rpm

Теперь просто выполните yum команду для установки php-mbstring, набрав:

[root @ rhel7 ~] # yum install php-mbstring 

Перезагрузка httpd:

[root@rhel7 html]# service httpd restart
Redirecting to /bin/systemctl restart  httpd.service

Если на вашем сервере уже установлен PHP, вы можете получить Transaction check error. В этом случае нам нужно заменить весь стек PHP:

[root@rhel7 ~]# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/7/x86_64/yum-plugin-replace-0.2.7-1.ius.el7.noarch.rpm

Установите пакет замены yum:

[root@rhel7 ~]# rpm -i yum-plugin-replace-0.2.7-1.ius.el7.noarch.rpm 

и замените весь стек PHP:

[root@rhel7 ~]# yum replace php --replace-with php56u
...