Я только что успешно установил новый PHP 7 на свой сервер Centos 7.
Однако я не могу установить PDO. Когда я обновляю yum, а затем запускаю yum install php-pdo
Я получаю вывод ниже.
Требуется ли php-pdo PHP ниже 5.5?
PHP 5 был ранее установлен на моем сервере, но я удалил его со всеми его пакетами.
Как мне решить эту проблему?
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
* base: mirror.denit.net
* epel: ftp.nluug.nl
* extras: mirror.denit.net
* updates: mirror.denit.net
* webtatic: uk.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php-pdo.x86_64 0:5.4.16-36.el7_1 will be installed
--> Processing Dependency: php-common(x86-64) = 5.4.16-36.el7_1 for package: php-pdo-5.4.16-36.el7_1.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.4.16-36.el7_1 will be installed
--> Processing Conflict: php70w-common-7.0.0-1.w7.x86_64 conflicts php-common < 5.5.0
--> Finished Dependency Resolution
Error: php70w-common conflicts with php-common-5.4.16-36.el7_1.x86_64
Я решил свою проблему сейчас, я мог бы установить все php 7-совместимые пакеты, поставив перед ним php70w, например
yum install php70w-mbstring php70w-json php70w-gd php70w-mcrypt
Других решений пока нет …