Сейчас я немного заржавел, и мне нужна помощь. Я взломал несколько старых серверов и начал процесс их удаления. В процессе я обновляю такие вещи, как PHP. С сожалением сообщаю вам, что я использую версию 5.3.3. Я хочу обновить его до 7.3.
cat /etc/centos-release
CentOS release 6.10 (Final)
Моя версия PHP
php -v
PHP 5.3.3 (cli) (built: Mar 22 2017 12:17:33)
Увы, у меня проблемы ...
Я использую remi репо
yum install http://rpms.remirepo.net/enterprise/remi-release-6.rpm
И установите мой диспетчер конфигурации следующим образом:
yum-config-manager --enable remi-php72
Когда я устанавливаю PHP
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Я получаю серию ошибок зависимости:
--> Finished Dependency Resolution
Error: Package: php-7.2.10-1.el6.remi.x86_64 (remi-php72)
Requires: libgssapi_krb5.so.2()(64bit)
Error: Package: php-7.2.10-1.el6.remi.x86_64 (remi-php72)
Requires: libdl.so.2(GLIBC_2.2.5)(64bit)
Error: Package: php-cli-7.2.10-1.el6.remi.x86_64 (remi-php72)
Requires: libcrypt.so.1()(64bit)
And the list goes on....
Я не понимаю, как решить эту проблему, и могу использовать любую помощь / идеи, которые вы можете предложить.
Заранее спасибо!
Педро
Все есть в репозитории базы / обновлений
Поскольку какой-то пакет всегда присутствует (например, glibc), убедитесь, что вы действительно используете CentOS 6.10.
# cat /etc/redhat-release
CentOS release 6.10 (Final)
# uname -a
Linux foo.bar 2.6.32-754.2.1.el6.x86_64 #1 SMP Fri Jul 13 12:50:12 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
# rpm -q glibc
glibc-2.12-1.212.el6.x86_64
Вы также можете рассмотреть вариант использования репозитория «ius» (https://ius.io/Philosophy/#overview), который поддерживает совместимость со стандартными пакетами и позволяет вам устанавливать php 7 помимо «официального» php 5.x. Репозиторий IUS поэтому использует альтернативное именование пакетов (https://ius.io/Packages/ => php71u - *. ius.el6.