Récemment, un de mes clients m'a fourni un nouveau VPS et m'a demandé d'installer PHP 7, Apache et MySQL. Lors de l'installation de PHP, j'ai rencontré l'erreur ci-dessous :
root@webimage:~# apt-get install php Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package php
Solution :Par défaut, PHP5.5 n'est disponible que pour Ubuntu Trusty dans les référentiels Ubuntu standard. Ainsi, vous pouvez installer la version PHP 5.5 comme indiqué ci-dessous :
#apt-get install php5
Comment installer PHP 7 ?
Si vous souhaitez installer PHP 7 et que celui-ci n'est pas disponible dans le référentiel Ubuntu Trusty standard. Ensuite vous devez ajouter le référentiel correspondant qui inclut PHP 5.6 et les versions ultérieures.
Ajoutez les référentiels ci-dessous dans votre Ubuntu :
root@webimage:~# add-apt-repository ppa:ondrej/php Co-installable PHP versions: PHP 5.6, PHP 7.0, PHP 7.1 and most requested extensions are included. PLEASE DON'T USE PHP 5.4 OR PHP 5.5. The PHP 5.5 and later are no longer supported with security updates, therefore they are not included in this repository. 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 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/tmp16acixb1/secring.gpg' created gpg: keyring `/tmp/tmp16acixb1/pubring.gpg' created gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com gpg: /tmp/tmp16acixb1/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
Vous devez mettre à jour le dépôt
#apt-get update
Comme indiqué précédemment, vous pouvez installer les versions PHP 5.6, 7.0 et 7.1 comme ci-dessous :
Pour installer PHP 5.6
#apt-get install php5.6
Pour installer PHP 7.0
# apt-get install php7.0
Pour installer PHP 7.1
# apt-get install php7.1
Vous pouvez maintenant commencer à travailler avec vos versions PHP correspondantes.