Atualização do problema PHP 7 no CentOS 7

0

Eu gostaria de atualizar o PHP 7.0.2.6 para a última versão 7.2 no meu servidor CentOS 7 (com o DirectAdmin instalado) via SSH. Eu encontrei muitos procedimentos na internet, mas nenhum deles parece funcionar. Foi-me dito que o procedimento deveria ser assim:

  1. yum instala epel-release
  2. rpm -Uvh link
  3. yum list installed php *
  4. yum remove php *
  5. yum install --enablerepo = remi-php72 php-mcrypt php-cli php-gd php-curl
  6. php-mysql php-ldap php-zip php-fileinfo
  7. php -v

Eu fico preso no passo 4, dando o resultado abaixo. Quaisquer pensamentos, qual poderia ser o problema aqui?

[root@vps ~]# yum list installed php*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ams.edge.kernel.org
 * epel: ams.edge.kernel.org
 * extras: mirror.nforce.com
 * ius: mirror.ehv.weppel.nl
 * remi-php71: remi.mirror.wearetriple.com
 * remi-php72: remi.mirror.wearetriple.com
 * remi-safe: remi.mirror.wearetriple.com
 * updates: centos.mirror.transip.nl
 * webtatic: uk.repo.webtatic.com
Error: No matching Packages to list

Informações adicionais:

[root@vps ~]# dir -A .bash_history .custombuild .rnd .bash_logout epel-release-latest-7.noarch.rpm setup-ius.sh .bash_profile .pki .spamassassin .bashrc remi-release-7.rpm .ssh .cshrc remi-release-7.rpm.1 .tcshrc

Resultado etapa 5:

[root@vps ~]# yum install --enablerepo=remi-php72 php php-mcrypt php-cli php-gd php-curl
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                     |  30 kB     00:00
 * base: ams.edge.kernel.org
 * epel: ams.edge.kernel.org
 * extras: mirror.nforce.com
 * ius: mirror.amsiohosting.net
 * remi-php71: remi.mirror.wearetriple.com
 * remi-php72: remi.mirror.wearetriple.com
 * remi-safe: remi.mirror.wearetriple.com
 * updates: centos.mirror.transip.nl
 * webtatic: uk.repo.webtatic.com
base                                                     | 3.6 kB     00:00
extras                                                   | 3.4 kB     00:00
ius                                                      | 2.3 kB     00:00
remi-php71                                               | 3.0 kB     00:00
remi-php72                                               | 3.0 kB     00:00
remi-safe                                                | 3.0 kB     00:00
updates                                                  | 3.4 kB     00:00
webtatic                                                 | 3.6 kB     00:00
(1/3): remi-php72/primary_db                               | 209 kB   00:00
(2/3): remi-php71/primary_db                               | 230 kB   00:00
(3/3): remi-safe/primary_db                                | 1.4 MB   00:00
No package php available.
No package php-mcrypt available.
No package php-cli available.
No package php-gd available.
No package php-curl available.
Error: Nothing to do
    
por Sjors 14.11.2018 / 13:11

2 respostas

0

No site do DirectAdmin, ele declara especificamente não instalar ou atualizar o PHP (ou Apache) através do gerenciador de pacotes.

Em vez disso, você precisará fazer isso por meio do script CustomBuild.

Há instruções neste link e darei uma visão geral caso o link mude ou fique indisponível:

link

cd para onde o diretório custombuild está localizado, que conterá o script build .

Execute ./build version para se certificar de que é a versão 2.0. Se for, pule esta próxima parte. Se não for, então

mv custombuild custombuild_1.x
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuil/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild

Atualize o PHP

./build set php1_release 7.2
./build update
./build php d

Verifique as versões do software para se certificar de que o PHP foi atualizado:

./build versions

httpd normalmente será reiniciado, mas se não, você pode fazê-lo manualmente.

    
por 15.11.2018 / 03:12
0

Lista de try-yum instalada | grep php

    
por 14.11.2018 / 18:30

Tags