Сценарий, который я собираюсь установить, требует либо расширения mysqli, либо расширения PDO и pdo_mysql.
VPS под управлением Centos 7 с Nginx.
Установка PHP:
rpm -qa | grep php
php70w-fpm-7.0.17-1.w7.x86_64
php70w-opcache-7.0.17-1.w7.x86_64
php70w-common-7.0.17-1.w7.x86_64
При попытке установить php-mysqli я получил следующий результат:
yum install php-mysqli
Loaded plugins: fastestmirror, priorities, replace
Loading mirror speeds from cached hostfile
* base: mirror.softaculous.com
* epel: fr2.rpmfind.net
* extras: ftp.halifax.rwth-aachen.de
* updates: ftp.plusline.de
* webtatic: sp.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php71w-mysql.x86_64 0:7.1.3-1.w7 will be installed
--> Processing Dependency: php71w-pdo(x86-64) for package: php71w-mysql-7.1.3-1.w7.x86_64
--> Running transaction check
---> Package php71w-pdo.x86_64 0:7.1.3-1.w7 will be installed
--> Processing Dependency: php71w-common(x86-64) = 7.1.3-1.w7 for package: php71w-pdo-7.1.3-1.w7.x86_64
--> Running transaction check
---> Package php71w-common.x86_64 0:7.1.3-1.w7 will be installed
--> Processing Conflict: php71w-common-7.1.3-1.w7.x86_64 conflicts php-common < 7.1
--> Finished Dependency Resolution
Error: php71w-common conflicts with php70w-common-7.0.17-1.w7.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Мне кажется, что существует конфликт между php71w-common и php70w-common.
Php71w установлен, но не используется.
Я попытался установить что-то еще и получил аналогичную ошибку, на этот раз с php-common-5.4.16:
yum install php-devel php-pear mysql-devel httpd-devel
Processing Conflict: php70w-common-7.0.17-1.w7.x86_64 conflicts php-common < 7.0
Error: php70w-common conflicts with php-common-5.4.16-42.el7.x86_64
Я очень новичок в unix и php, поэтому, пожалуйста, простите меня, если мой вопрос глупый.
Что я могу сделать, чтобы расширение mysqli или PDO, pdo_mysql работало, и есть ли простой способ удалить php 5.4.16 и php 7.1, чтобы избежать таких конфликтов в будущем.
Большое спасибо за любую помощь!