J'ai actuellement 2 versions de php installées sur Ubuntu 12.04.
un pour php 5.3 installé en utilisant apt-get tandis que l'autre est installé avec xampp avec php 5.5
Quand j'exécute ces commandes:
> which php
/usr/bin/php
> php --version
PHP 5.3.10-1ubuntu3.8 with Suhosin-Patch (cli) (built: Sep 4 2013 20:05:42)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethan
>echo $PATH
/home/chanhxc/bin
/usr/lib/lightdm/lightdm
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/opt/lampp/bin
/home/chanhxc/pear/bin
/home/chanhxc/.composer/vendor/bin
/opt/lampp/bin
/home/chanhxc/bin
/usr/lib/lightdm/lightdm
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/home/chanhxc/bin
/usr/lib/lightdm/lightdm
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/opt/lampp/bin
/home/chanhxc/pear/bin
/home/chanhxc/.composer/vendor/bin
/opt/lampp/bin
Comment faire de PHP 5.5 la version par défaut à exécuter?
Btw, mon shell par défaut est zsh. voici la ligne dans mon .zshrc
export PATH=$PATH:/home/chanhxc/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
# xampp, pear, composer
export PATH=$PATH:/opt/lampp/bin:/home/chanhxc/pear/bin:/home/chanhxc/.composer/vendor/bin:/opt/lampp/bin
Mettre à jour
Si j'opte pour l' option update-alternatives . Voici ce que j'ai actuellement.
>update-alternatives --query php
Link: php
Status: auto
Best: /usr/bin/php5
Value: /usr/bin/php5
Alternative: /usr/bin/php5
Priority: 50
Slaves:
php.1.gz /usr/share/man/man1/php5.1.gz
Il y a un million de choses que vous pouvez faire au lieu de changer votre $ PATH.
L'une consiste à définir un alias dans votre fichier /home/YOUR_NAME/.bashrc,
Une autre consiste à renommer la version de php dont vous ne voulez pas et à transformer / usr / bin / php en un lien symbolique vers la version que vous souhaitez utiliser:
Ou vous pouvez utiliser le système alternatif Debian. Tout d'abord, vous installez une alternative php,
alors vous contrôlez que tout va bien au moyen de
Et bien plus encore.
la source
la source