Как удалить PHP 5.4.16

На моем VPS был установлен PHP 5.4.16-43.el7_4.1, и я пытаюсь установить PHP 7+ , но мне не удалось это сделать.

Затем, когда я пытаюсь установить библиотеку, возникает конфликт, как показано здесь:

# yum -y install php-mysql
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: repos-va.psychz.net
 * epel: mirror.us-midwest-1.nexcess.net
 * extras: mirrors.greenmountainaccess.net
 * ius: archive.linux.duke.edu
 * updates: mirror.vcu.edu
 * webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.x86_64 0:5.4.16-43.el7_4.1 will be installed
--> Processing Dependency: php-pdo(x86-64) = 5.4.16-43.el7_4.1 for package: php-mysql-5.4.16-43.el7_4.1.x86_64
--> Running transaction check
---> Package php-pdo.x86_64 0:5.4.16-43.el7_4.1 will be installed
--> Processing Dependency: php-common(x86-64) = 5.4.16-43.el7_4.1 for package: php-pdo-5.4.16-43.el7_4.1.x86_64
--> Running transaction check
---> Package php-common.x86_64 0:5.4.16-43.el7_4.1 will be installed
--> Processing Conflict: php70w-common-7.0.27-1.w7.x86_64 conflicts php-common < 7.0
--> Finished Dependency Resolution
Error: php70w-common conflicts with php-common-5.4.16-43.el7_4.1.x86_64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Как я могу полностью удалить эту старую версию PHP?

0
задан 5 April 2018 в 00:37
1 ответ

Похоже, вы хотите установить более новую версию модуля PHP-MySQL. Вы должны знать, что библиотека mysql_ устарела много лет назад и была полностью удалена в PHP 7. Вместо этого используйте современную замену, такую ​​как PDO или mysqli_ . . См. этот ответ

Если вы используете CentOS 7, я рекомендую вам использовать репозиторий IUS, а не webtatic. Таким образом, вы можете отключить или удалить веб-репозиторий. Я также рекомендую вам удалить установленные из него пакеты. Например:

yum -y remove php70w*

Теперь установите php7 после отключения или удаления веб-репозитория.

Для php7.1 *

yum -y install php71* 

Для php7.2 *

yum -y install php72*

Попробуйте проверить, поддерживается ли MySQL:

yum list installed | grep -i mysql

Если вы видите php71u-mysqlnd. * , например, он уже поддерживается.

1
ответ дан 4 December 2019 в 15:59

Теги

Похожие вопросы