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

Проблемы PHP с расширением mysqli и PDO, расширениями pdo_mysql

Сценарий, который я собираюсь установить, требует либо расширения 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, чтобы избежать таких конфликтов в будущем.

Большое спасибо за любую помощь!