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

Установка PHP 5.4.11 на CentOS 6.3

у меня есть PHP 5.3.3 на моем CentOs 6.3 server, начиная с этой версии PHP уязвима, теперь пытается перейти на PHP 5.4.11 но репозиторий по умолчанию CentOs не имеет PHP > 5.3.3 так yum не могу определить более новую версию.

Затем я установил remi репозиторий на моем сервере

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

Эта команда успешно установила репозиторий

Теперь команда для обновления PHP

yum --enablerepo=remi,remi-test update httpd mysql mysql-server php php-common 

Но это не удается с сообщением об ошибке ниже

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

Если я попробую yum info php то же сообщение об ошибке

В основном после установки этих репозиториев yum не работает, но yum работал раньше.

Если я удалю этот репозиторий и попробую yum он работает без ошибок.

Как я могу PHP повышен до PHP 5.4.11 версия?

РЕДАКТИРОВАТЬ Как предлагает @Michael, я бежал

yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel extras updates
Cleaning up Everything
Cleaning up list of fastest mirrors
`[root@www ~]# yum --obsoletes update
Loaded plugins: fastestmirror
Determining fastest mirrors
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

Все та же ошибка

РЕДАКТИРОВАТЬ 2

Содержание epel.repo

[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1

[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1

Интернет-соединение работает нормально, я проверил

 wget http://google.com

РЕДАКТИРОВАТЬ 3

Как предлагает @Michael, я бежал

URLGRABBER_DEBUG=1 yum check-update И это закончилось следующей ошибкой

 Problem with the SSL CA cert (path? access rights?)
2013-02-24 20:31:45,730 exception: [Errno 14] PYCURL ERROR 77 - "Problem with the SSL CA cert (path? access rights?)"
INFO:urlgrabber:exception: [Errno 14] PYCURL ERROR 77 - "Problem with the SSL CA cert (path? access rights?)"
2013-02-24 20:31:46,051 retrycode (14) not in list [-1, 2, 4, 5, 6, 7], re-raising
INFO:urlgrabber:retrycode (14) not in list [-1, 2, 4, 5, 6, 7], re-raising
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

Итак, актуальная проблема связана с сертификатом SSL, но почему он жалуется на сертификат SSL, однако он действительный

После добавления новых репозиториев очистите кеш yum и обновите систему, прежде чем пытаться установить дополнительные пакеты.

yum clean all
yum --obsoletes update

Основываясь на вашей обновленной информации, похоже, что ваши локальные сертификаты CA были повреждены или удалены. Попробуйте переустановить их:

yum reinstall ca-certificates

решение для обновления старых версий:

rpm -e epel-release
yum clean all
yum -y --obsoletes update --skip-broken
yum reinstall ca-certificates
yum -y update --skip-broken
yum -y install epel-release

vi epel.repo

изменил https в

mirrorlist =https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$ basearch в mirrorlist =http://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$ basearch

РАБОТАЛ!