php를 설치하는데 문제가 있습니다. 많은 솔루션을 테스트했지만 성공하지 못했습니다.
저는 데비안 8 서버를 사용하고 있습니다.
그건 프랑스어 오류입니다(죄송합니다). 영어로 이 오류는 "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
답변1
또는 디렉터리의 파일에서 dotdeb url( )을 제거 http://packages.dotdeb.org
하고 다음을 실행합니다./etc/apt/sources.list
/etc/apt/sources.list.d
apt update
apt -f install
Debian Stretch(또는 Debian Jessie)에 php7.2를 설치하려면 다음을 사용해야 합니다.온드레이 수리저장소:
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
사용 가능한 PHP 버전을 확인하세요.
apt-cache search php7
php7.2를 설치합니다:
apt install php7.2