У меня возникли проблемы с установкой 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 и т. Д.).