Я пытался установить расширение 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
Что я мог сделать, чтобы решить проблему?
Спасибо за вашу помощь
Для людей, которые хотят знать, как решить эту проблему:
sudo yum remove php-common
Тогда ты можешь:
sudo yum install php-mbstring
Он автоматически установит зависимости (php-common)
Этот ответ с форума 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.
Выбранный ответ может изменить установленную версию 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
В течение полдня искали ответ, а потом понимаете, что версия CentOS cPanel / WHM отключит YUP для обновления php. Вы должны удалить php*
из списка исключений в /etc/yum.conf
,
Вы должны указать ту же версию, что и ваш php-common, у меня php70w-common
sudo yum install php70w-mbstring
Ни один из вышеперечисленных работает для выделенного сервера 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 ()
Ни один из вышеперечисленных работает для выделенного сервера 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]
Спасибо, моя проблема решена