Je veux utiliser ondrej ppa pour mettre à niveau la version php sur le serveur ubuntu. Je me suis connecté à une connexion Internet.
Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:ondrej/php
J'ai essayé et obtenu une erreur:
Cannot add PPA: 'ppa:ondrej/ubuntu/php'
'ondrej' user or team does not exist
J'avais essayé d'utiliser -E
dans la commande et l'erreur est la même.
sur le paramètre proxy, je ne comprends pas vraiment. Je ne sais pas comment ajuster le paramètre en fonction de la réponse dans ici
J'ai également essayé ceci:
RUN apt-get -y install locales
RUN locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
RUN add-apt-repository -y ppa:ondrej/php
mais le résultat est le même, l'erreur ne peut pas ajouter ppa: ondrej
Je vous remercie
Apparemment, c'était un problème avec DNS ou le serveur était en panne parce que les commandes que vous avez publiées fonctionnent maintenant correctement.
Sudo add-apt-repository ppa:ondrej/php
Après la mise à jour, Sudo apt install php
installé la dernière version PHP version (actuellement 7.3)
Peut-être que le problème est causé par
J'ai essayé avec un Ubuntu 16.04.1 LTS en direct, et j'ai pu ajouter le référentiel ppa:ondrej/php
.
Il y avait un avertissement: 'le référentiel add-apt est cassé avec les locales non UTF-8.' et une astuce avec une solution de contournement. Voir ci-dessous.
ubuntu@ubuntu:~$ Sudo add-apt-repository ppa:ondrej/php
Co-installable PHP versions: PHP 5.6, PHP 7.x and most requested extensions
are included. Only Supported Versions of PHP
(http://php.net/supported-versions.php) for Supported Ubuntu Releases
(https://wiki.ubuntu.com/Releases) are provided. Don't ask for end-of-life
PHP versions or Ubuntu release, they won't be provided.
Debian oldstable and stable packages are provided as well: https://deb.sury.org/#debian-dpa
You can get more information about the packages at https://deb.sury.org
BUGS&FEATURES: This PPA now has a issue tracker:
https://deb.sury.org/#bug-reporting
CAVEATS:
1. If you are using php-gearman, you need to add ppa:ondrej/pkg-gearman
2. If you are using Apache2, you are advised to add ppa:ondrej/Apache2
3. If you are using nginx, you are advise to add ppa:ondrej/nginx-mainline
or ppa:ondrej/nginx
PLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https://donate.sury.org/
WARNING: add-apt-repository is broken with non-UTF-8 locales, see
https://github.com/oerdnj/deb.sury.org/issues/56 for workaround:
# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
More info: https://launchpad.net/~ondrej/+archive/ubuntu/php
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmppiurqcxa/secring.gpg' created
gpg: keyring `/tmp/tmppiurqcxa/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmppiurqcxa/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for Ondřej Surý" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK