unix — centOS 7 Не могу установить расширение php-mbstring

Я пытался установить расширение mbstring, но у меня есть следующая ошибка:

    Error: Package: php-mbstring-5.4.16-23.el7_0.3.x86_64 (updates)
Requires: php-common(x86-64) = 5.4.16-23.el7_0.3
Installed: php-common-5.4.38-1.el7.remi.x86_64 (@remi)
php-common(x86-64) = 5.4.38-1.el7.remi
Available: php-common-5.4.16-21.el7.x86_64 (base)
php-common(x86-64) = 5.4.16-21.el7
Available: php-common-5.4.16-23.el7_0.x86_64 (updates)
php-common(x86-64) = 5.4.16-23.el7_0
Available: php-common-5.4.16-23.el7_0.1.x86_64 (updates)
php-common(x86-64) = 5.4.16-23.el7_0.1
Available: php-common-5.4.16-23.el7_0.3.x86_64 (updates)
php-common(x86-64) = 5.4.16-23.el7_0.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Что я мог сделать, чтобы решить проблему?

Спасибо за вашу помощь

6

Решение

Для людей, которые хотят знать, как решить эту проблему:

sudo yum remove php-common

Тогда ты можешь:

sudo yum install php-mbstring

Он автоматически установит зависимости (php-common)

18

Другие решения

Этот ответ с форума AWS Amazon:

yum -y install yum-utils
yum repolist all
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional

Тогда вы можете установить php-mbstringи, может быть, я не знаю точно, но, возможно, это может помочь только для серверов на Amazon.

14

Выбранный ответ может изменить установленную версию PHP. Когда не используется стандартный CentOS PHP, yum постараюсь установить mbstring расширение для неправильной версии PHP.

Ты можешь проверить ваш установленная версия PHP с php -v:

$ php -v
PHP 5.5.36 (cli) (built: May 28 2016 12:05:32)

Затем идти вперед и установить правильный mbstring версия для ваш установленная версия PHP:

$ sudo yum install php55w-mbstring
6

В течение полдня искали ответ, а потом понимаете, что версия CentOS cPanel / WHM отключит YUP для обновления php. Вы должны удалить php* из списка исключений в /etc/yum.conf,

5

Вы должны указать ту же версию, что и ваш php-common, у меня php70w-common

 sudo yum install php70w-mbstring
0

Ни один из вышеперечисленных работает для выделенного сервера Godaddy CentOS 6, Apache 2.4, PHP 5.6

Вместо этого вы должны

Установите расширение PHP mbstring с EasyApache

проверьте, есть ли у вас, putty или ssh

php -m | grep mbstring

[если ничего, значит отсутствует mbstring]

Теперь вам нужно перейти на страницу вашего аккаунта,

нажмите менеджер сервера,

открыть whm —— поиск apache,

открой «легкий apache 4» (мой случай)

Теперь вам нужно настроить установленные на данный момент пакеты,

от

нажмите кнопку «настроить» в верхней строке рядом с «установленным в данный момент пакетом …»

поиск mbstring,

нажмите на / выключить переключатель рядом с ним.

нажмите кнопку «Далее», далее …

Теперь вы должны иметь mbstring

проверкой снова в putty (ssh)

php -m | grep mbstring [должен увидеть mbstring]

или вы можете найти mbstring на странице phpinfo ()

0

Ни один из вышеперечисленных работает для выделенного сервера Godaddy CentOS 6, Apache 2.4, PHP 5.6

Вместо этого вы должны

Установите расширение PHP mbstring с EasyApache

проверьте, есть ли у вас, putty или ssh

php -m | grep mbstring

[если ничего, значит отсутствует mbstring]

Теперь вам нужно перейти на страницу вашего аккаунта,

нажмите менеджер сервера,

открыть whm —— поиск apache,

открой «легкий apache 4» (мой случай)

Теперь вам нужно настроить установленные на данный момент пакеты,

от

нажмите кнопку «настроить» в верхней строке рядом с «установленным в данный момент пакетом …»

поиск mbstring,

нажмите на / выключить переключатель рядом с ним.

нажмите кнопку «Далее», далее …

Теперь вы должны иметь mbstring

проверкой снова в putty (ssh)

php -m | grep mbstring [должен увидеть mbstring]

Спасибо, моя проблема решена

0
По вопросам рекламы [email protected]