Jusqu'à 30 minutes avant d'écrire cet article, je combattais la console à mi-chemin.
Pour une raison quelconque, quand j'ai essayé d'installer la version remi de PHP 7.1, peu importe combien de fois je l'ai frappé
Langue:error:
Error: Package: php-xml-7.1.33-10.el7.remi.x86_64 (remi-php71)
Requires: libxslt.so.1(LIBXML2_1.0.22)(64bit)
Error: Package: php-xml-7.1.33-10.el7.remi.x86_64 (remi-php71)
Requires: libxslt.so.1(LIBXML2_1.0.18)(64bit)
J'ai eu le sentiment que l'installation ne se déroulait pas du tout, Je me suis demandé si je ne pouvais pas l'installer car je n'avais pas assez de paquets associés, alors j'ai cherché et essayé diverses choses. "Je ne peux pas l'installer car il est déjà neuf et utilisé pour d'autres choses." Quelque chose comme ça est sorti ** Éruption de la tête. ** **
Après plusieurs échecs d'installation, la réponse suivante est revenue d'AL2.
php-fpm is available in Amazon Linux Extra topics "php7.2" and "lamp-mariadb10.2-php7.2" and "php7.3" and "php7.4"
To use, run
$ sudo amazon-linux-extras install :topic:
Learn more at
https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras
[emballer] Si vous utilisez php7.2 pour ce package dépendant, vous pouvez l'utiliser avec ** amazon-linux-extras **. Appuyez sur la commande amazon-linux-extras. Voir Documentation pour plus de détails.
C'est comme un package standard dans CentOS. Il sera pris en charge à long terme jusqu'au 30 juin 2023, date à laquelle ** Amazon Linux n'est plus pris en charge. ** **
Vous pouvez voir une liste des packages disponibles dans la liste $ amazon-linux-extras. Je suis heureux de pouvoir utiliser php7.2-7.4! Au départ, j'ai essayé de le mettre en 7.1, mais j'ai décidé de le mettre car 7.2 était bien.
$ sudo amazon-linux-extras list
0 ansible2 available \
[ =2.4.2 =2.4.6 =2.8 =stable ]
2 httpd_modules available [ =1.0 =stable ]
3 memcached1.5 available \
[ =1.5.1 =1.5.16 =1.5.17 ]
5 postgresql9.6 available \
[ =9.6.6 =9.6.8 =stable ]
6 postgresql10 available [ =10 =stable ]
8 redis4.0 available \
[ =4.0.5 =4.0.10 =stable ]
9 R3.4 available [ =3.4.3 =stable ]
10 rust1 available \
[ =1.22.1 =1.26.0 =1.26.1 =1.27.2 =1.31.0 =1.38.0
=stable ]
11 vim available [ =8.0 =stable ]
15 php7.2 available \
[ =7.2.0 =7.2.4 =7.2.5 =7.2.8 =7.2.11 =7.2.13 =7.2.14
=7.2.16 =7.2.17 =7.2.19 =7.2.21 =7.2.22 =7.2.23
=7.2.24 =7.2.26 =stable ]
17 lamp-mariadb10.2-php7.2 available \
[ =10.2.10_7.2.0 =10.2.10_7.2.4 =10.2.10_7.2.5
=10.2.10_7.2.8 =10.2.10_7.2.11 =10.2.10_7.2.13
=10.2.10_7.2.14 =10.2.10_7.2.16 =10.2.10_7.2.17
=10.2.10_7.2.19 =10.2.10_7.2.22 =10.2.10_7.2.23
=10.2.10_7.2.24 =stable ]
18 libreoffice available \
[ =5.0.6.2_15 =5.3.6.1 =stable ]
19 gimp available [ =2.8.22 ]
20 docker=latest enabled \
[ =17.12.1 =18.03.1 =18.06.1 =18.09.9 =stable ]
21 mate-desktop1.x available \
[ =1.19.0 =1.20.0 =stable ]
22 GraphicsMagick1.3 available \
[ =1.3.29 =1.3.32 =1.3.34 =stable ]
23 tomcat8.5 available \
[ =8.5.31 =8.5.32 =8.5.38 =8.5.40 =8.5.42 =8.5.50
=stable ]
24 epel available [ =7.11 =stable ]
25 testing available [ =1.0 =stable ]
26 ecs available [ =stable ]
27 corretto8 available \
[ =1.8.0_192 =1.8.0_202 =1.8.0_212 =1.8.0_222 =1.8.0_232
=1.8.0_242 =stable ]
28 firecracker available [ =0.11 =stable ]
29 golang1.11 available \
[ =1.11.3 =1.11.11 =1.11.13 =stable ]
30 squid4 available [ =4 =stable ]
31 php7.3 available \
[ =7.3.2 =7.3.3 =7.3.4 =7.3.6 =7.3.8 =7.3.9 =7.3.10
=7.3.11 =7.3.13 =stable ]
32 lustre2.10 available \
[ =2.10.5 =2.10.8 =stable ]
33 java-openjdk11 available [ =11 =stable ]
34 lynis available [ =stable ]
35 kernel-ng available [ =stable ]
36 BCC available [ =0.x =stable ]
37 mono available [ =5.x =stable ]
38 nginx1 available [ =stable ]
39 ruby2.6 available [ =2.6 =stable ]
40 mock available [ =stable ]
41 postgresql11 available [ =11 =stable ]
42 php7.4 available [ =stable ]
43 livepatch available [ =stable ]
44 python3.8 available [ =stable ]
45 haproxy2 available [ =stable ]
46 collectd available [ =stable ]
47 aws-nitro-enclaves-cli available [ =stable ]
48 R4 available [ =stable ]
php7.2 installation
$ sudo amazon-linux-extras install php7.2
~
Installed:
php-cli.x86_64 0:7.2.34-1.amzn2 php-fpm.x86_64 0:7.2.34-1.amzn2 php-json.x86_64 0:7.2.34-1.amzn2 php-mysqlnd.x86_64 0:7.2.34-1.amzn2
php-pdo.x86_64 0:7.2.34-1.amzn2
Dependency Installed:
libzip5.x86_64 0:1.7.3-1.el7.remi php-common.x86_64 0:7.2.34-1.amzn2
Complete!
vérification de la version php
$ php -v
PHP 7.2.34 (cli) (built: Oct 21 2020 18:03:20) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
** Ça s'est terminé en un instant? ** **
Sachant cela, je n'ai pas eu besoin de mettre ou d'installer des référentiels supplémentaires pour polluer mon instance. .. Nous le fournissons avec le CentOS de base, mais si Amazon Linux a une plus large gamme de support middleware, C'est peut-être mieux ... PHP qui n'est pas un système d'exploitation standard est également publié en tant que support spécial, mais il expirera dans 2 ans de support.
Recommended Posts