Назад | Перейти на главную страницу

Невозможно установить mysqli на centos 6.10

У меня возникли проблемы с установкой mysqli на наш сервер centos 6.1 после обновления mysql.

Вот что я получаю после бега yum list installed | grep -i mysql :

mysql.x86_64                        5.1.73-8.el6_8                    @base
mysql-libs.x86_64                   5.1.73-8.el6_8                    @base
mysql-server.x86_64                 5.1.73-8.el6_8                    @base
perl-DBD-MySQL.x86_64               4.013-3.el6                       @base

и вот результаты после запуска yum install php-mysqli

Loaded plugins: fastestmirror, replace, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.mirror.iweb.ca
 * epel: mirror.compevo.com
 * extras: centos.mirror.globo.tech
 * remi-safe: mirror.23media.de
 * updates: centos.mirror.colo-serv.net
 * webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-49.el6 for package: php-mysql-5.3.3-49.el6.x86_64
--> Finished Dependency Resolution
Error: Package: php-mysql-5.3.3-49.el6.x86_64 (base)
           Requires: php-common(x86-64) = 5.3.3-49.el6
           Installed: php-common-5.4.45-1.el6.remi.x86_64 (@remi)
               php-common(x86-64) = 5.4.45-1.el6.remi
           Available: php-common-5.3.3-49.el6.x86_64 (base)
               php-common(x86-64) = 5.3.3-49.el6
           Available: php55w-common-5.5.38-1.w6.x86_64 (webtatic)
               php-common(x86-64) = 5.5.38-1.w6
           Available: php56w-common-5.6.40-1.w6.x86_64 (webtatic)
               php-common(x86-64) = 5.6.40-1.w6
           Available: php70w-common-7.0.33-1.w6.x86_64 (webtatic)
               php-common(x86-64) = 7.0.33-1.w6
           Available: php71w-common-7.1.26-1.w6.x86_64 (webtatic)
               php-common(x86-64) = 7.1.26-1.w6
           Available: php71w-common-7.1.27-1.w6.x86_64 (webtatic)
               php-common(x86-64) = 7.1.27-1.w6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Похоже, что у меня есть проблема с версией, но я не очень разбираюсь в проблемах с сервером, поэтому мне сложно ее диагностировать. Заранее благодарю за любую помощь.

Вы унаследовали этот сервер? Похоже, кто-то сошел с ума от версий PHP и сторонних репозиториев.

В настоящее время ваш сервер использует PHP 5.4 из репозитория remi, но вы отключили это репо и включили webtatic, из которого, похоже, у вас ничего не установлено.

Включите репозиторий remi, отключите веб-репо и повторите попытку.

Чтобы обновить PHP, убедитесь, что remi-release RPM установлен, затем вы можете выбрать другое репозиторий remi, соответствующий желаемой версии PHP (например, remi-php55, remi-php56 и т. Д.).