Instalando o PHP 5.4.11 no CentOS 6.3

3

Eu tenho PHP 5.3.3 no meu CentOs 6.3 server, já que essa versão do PHP está vulnerável agora tentando atualizar para PHP 5.4.11 , mas o repositório padrão de CentOs não tem PHP > 5.3.3 so yum Não é possível detectar a versão mais recente.

Eu então instalei remi repository no meu servidor

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

Este repositório instalado de comando com sucesso

Agora o comando para atualizar o PHP

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

Mas falha com a mensagem de erro abaixo

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

Se eu tentar yum info php a mesma mensagem de erro

Basicamente, após instalar estes repositórios, yum não está funcionando, mas o yum estava funcionando antes.

Se eu remover esse repositório e tentar o yum , ele funcionará sem nenhum erro.

Como posso ter PHP atualizado para PHP 5.4.11 versão?

EDITAR Como @Michael Suggests eu corri

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

Ainda o mesmo erro

EDIT 2

Conteúdo de 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

A conexão com a Internet está funcionando bem, eu verifiquei com

 wget http://google.com

EDIT 3

Como @Michael Suggests eu corri

URLGRABBER_DEBUG=1 yum check-update E acabou com o seguinte erro

 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

Assim, o problema real é com o certificado SSL, mas por que ele está reclamando sobre o certificado SSL, no entanto, é válido um

    
por sunlight 23.02.2013 / 12:53

3 respostas

4

Após adicionar novos repositórios, limpe seu cache do yum e atualize seu sistema antes de tentar instalar mais pacotes.

yum clean all
yum --obsoletes update

Com base em suas informações atualizadas, parece que seus certificados de CA locais foram corrompidos ou removidos. Tente reinstalá-los:

yum reinstall ca-certificates
    
por 23.02.2013 / 19:26
0

solução para atualizar versões antigas:

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
    
por 28.12.2015 / 19:14