Como instalar o php7.2 no Debian?

2

Eu tenho um problema na instalação do php.

Eu testei muita solução, mas sem sucesso.

Estou usando o servidor debian 8.

Aqui está o erro em francês (desculpe) Em inglês este erro fala sobre o pacote break do php

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont   pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 
Les paquets suivants contiennent des dépendances non satisfaites :
php : Dépend: php7.2 mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».


root@vps504782:~# aptitude show php
Paquet : php                                       
Version :          
1:7.2+61+0~20180412074047.7
+stretch~1.g.  bp7c9031
État: non installé
Priorité : optionnel
Section : php
Responsable : Debian PHP Maintainers     
<pkg-php-maint
@lists.alioth.debian.org>
Architecture : all
Taille décompressée : 12,3 k
Dépend: php7.2
Fourni par : php5.6
(5.6.36-1+0~20180505045928.13
+stretch~1             .gbp9b5cab), php5.6
         (5.6.36-1+ubuntu18.04.1+deb.sury.org+1)             , php7.0 (7.0.10-1~dotdeb+8.1), php7.0
         (7.0.11-1~dotdeb+8.1), php7.0
         (7.0.12-1~dotdeb+8.1), php7.0
         (7.0.13-1~dotdeb+8.1), php7.0
         (7.0.14-1~dotdeb+8.1), php7.0
         (7.0.15-1~dotdeb+8.1), php7.0
         (7.0.16-1~dotdeb+8.1), php7.0
         (7.0.17-1~dotdeb+8.1), php7.0
         (7.0.18-1~dotdeb+8.1), php7.0
         (7.0.19-1~dotdeb+8.1), php7.0
         (7.0.20-1~dotdeb+8.1), php7.0
         (7.0.20-1~dotdeb+8.2), php7.0
         (7.0.22-1~dotdeb+8.1), php7.0
         (7.0.23-1~dotdeb+8.1), php7.0
         (7.0.24-1~dotdeb+8.1), php7.0
         (7.0.25-1~dotdeb+8.1), php7.0
         (7.0.26-1~dotdeb+8.1), php7.0
         (7.0.26-1~dotdeb+8.2), php7.0
         (7.0.27-0+deb9u1), php7.0
         (7.0.27-1~dotdeb+8.1), php7.0
         (7.0.28-1~dotdeb+8.1), php7.0
         (7.0.29-1~dotdeb+8.1), php7.0
         (7.0.30-1+0~20180505045735.18+stretch~1             .gbpcfecb9), php7.0
         (7.0.30-1+ubuntu18.04.1+deb.sury.org+1)             , php7.0 (7.0.30-1~dotdeb+8.1), php7.0
         (7.0.8-1~dotdeb+8.1), php7.0
         (7.0.9-1~dotdeb+8.1), php7.1
         (7.1.17-1+0~20180505045738.17+stretch~1             .gbpde69c6), php7.1
         (7.1.17-1+ubuntu18.04.1+deb.sury.org+1)             , php7.2
         (7.2.5-1+0~20180505045740.21+stretch~1.             gbpca2fa6), php7.2
         (7.2.5-1+ubuntu18.04.1+deb.sury.org+1)
Description : server-side, HTML-. 
embedded scripting language (default)
PHP (recursive acronym for PHP:   
Hypertext
Preprocessor) is a widely-used open   
source
general-purpose scripting language that is
especially suited for web development and    
can be
embedded into HTML. 

This package is a dependency package,    
which depends on latest stable PHP  
version (currently 7.2).

uname -a
Linux vps504782 4.9.0-6-amd64 #1 SMP   
Debian 4.9.88-1+deb9u1 (2018-05-07)  
x86_64 GNU/Linux


root@vps504782:~# apt-cache policy php
php:
  Installé : (aucun)
  Candidat : 
1:7.2+61+0~20180412074047.7
+stretch~1.gbp7c9031
 Table de version :. 
1:7.2+61+0~20180412074047.7
+stretch~1.gbp7c9031 500
    500 https://packages.sury.org/php   
stretch/main amd64 Packages
  1:7.2+60+ubuntu18.04.1+deb.sury.org+1     
500
    500 http://ppa.launchpad.net/ondrej/. 
php/ubuntu bionic/main amd64 Packages
 1:7.0+49 500
    500 http://deb.debian.org/debian   
stretch/main amd64 Packages
    
por therapha361 05.06.2018 / 10:00

1 resposta

0

Remova as URLs dotdeb ( http://packages.dotdeb.org ) do seu /etc/apt/sources.list ou o arquivo no diretório /etc/apt/sources.list.d e execute:

apt update
apt -f install

Para instalar o php7.2 no debian Stretch (ou Debian Jessie) você deve usar o repositório Ondřej Surý :

apt install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt update

Verifique as versões disponíveis do php:

apt-cache search php7

Para instalar o php7.2:

apt install php7.2
    
por 05.06.2018 / 11:35