Конфликты установки PHP на Centos6

Я новичок в сервере и Linux, и я столкнулся с некоторыми проблемами. Я пытаюсь обновить свой PHP, ища команды Linux через сеть. Некоторые команды выполнялись отлично, а некоторые нет.

Я попытался использовать эту команду для установки php-gd, так как у меня появляется это сообщение об ошибке «Необходимая библиотека GD отсутствует». Итак, я попытался запустить это ниже:

yum install php-gd

Тем не менее, это дает мне это сообщение об ошибке ниже:

php56w-common conflicts with php-common-5.3.3-46.el6_6.x86_64

Вот некоторая информация на моем сервере:

[root@uat ~]# rpm -ql php
package php is not installed

[root@uat ~]# rpm -qa php\*
php56w-pdo-5.6.11-1.w6.x86_64
php56w-5.6.11-1.w6.x86_64
php56w-cli-5.6.11-1.w6.x86_64
php56w-common-5.6.11-1.w6.x86_64
php56w-mysql-5.6.11-1.w6.x86_64

[root@uat ~]# rpm -Va php\*
S.5....T.  c /etc/php.ini
[root@uat ~]# which php
/usr/bin/php

[root@uat ~]# php -v
PHP 5.6.11 (cli) (built: Jul 10 2015 22:43:20)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

Знаете ли вы, что я сделал неправильно, обновляя мой php? Должен ли я удалить все файлы php на моем сервере и переустановить? Как?

7

Решение

Решил это, удалив весь php используя «yum remove php php-common»

и изменил имя файла «remi.repo» в папке /etc/yum.repos.d, как показано ниже:

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"enabled=1
gpgcheck=1

убедившись, что php56 включен = 1.

12

Другие решения

Перейдите на /etc/yum.repos.d.
Удалите дополнительный репозиторий, который вы видите в вашем полном сообщении об ошибке.
Нима

2

Если вы используете Centos 6.7 и у вас установлен php 5.6, у меня сработала следующая команда:

sudo yum install php56w-pecl-xdebug.x86_64 (Я устанавливал xdebug, а не GD)

Я нашел это, запустив yum search php56

1

Вы должны запустить:

yum install php56w-gd

Так что при установке php-extension есть ошибка:

*-common conflicts with php-common-5.3.3-46.el6_6.x86_64

Просто введите *-extension

Пример:

yum install php-fpm есть ошибка

Error: php56u-common conflicts with php-common-5.3.3-46.el6_7.1.x86_64

тогда ты должен бежать

yum install php56u-fpm

Причина этой ошибки в том, что вы устанавливаете версию php, не совпадающую с версией системного репозитория. Итак, вы получите версию репозитория системы, но она не совместима с установленной вами версией php. Когда вы указываете версию php, yum получает правильную версию, так что рад!

1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector