Я хочу обновить свою версию PHP. При обновлении до PHP 5.5
yum -y install php55w php55w-opcache
Я получаю такую ошибку:
Error: Package: php55w-opcache-5.5.30-2.w6.x86_64 (webtatic)
Requires: php55w-common(x86-64) = 5.5.30-2.w6
Available: php55w-common-5.5.30-2.w6.x86_64 (webtatic)
php55w-common(x86-64) = 5.5.30-2.w6
Как я могу это исправить?
Как указывает ошибка, это должно помочь:
yum install php55w-common
Тогда ваша начальная команда должна работать:
yum install php55w php55w-opcache
Или объединить в одно:
yum install php55w-common php55w php55w-opcache
В случае проблем, связанных с репо, таких как устаревшие пакеты, принудительно используйте конкретное репо, например, так, в этом случае используя remi, который содержит более новые версии php, чем большинство репозиториев стандартных ОС включают:
yum --disablerepo="*" --enablerepo="remi" install php55w-common php55w php55w-opcache
Обратите внимание, что PHP 5.5 тоже уже устарел:
http://php.net/supported-versions.php
5.6 будет гораздо лучшим выбором для долгосрочной поддержки, безопасности и скорости.