web-dev-qa-db-fra.com

Comment vérifier s'il existe plusieurs versions de PHP installé sur Ubuntu 12.04 LTS?

Comment savoir si j'ai à la fois php5.3 et php5.5 installés sur mon système? Comment supprimer php5.3 s'il est là et configurer Apache2 pour fonctionner avec php5.5?

13
Sujata

Puisque vous avez un environnement Linux, vous pouvez l'exécuter sur votre console:

locate bin/php

Et puis pour tout ce qui ressemble à un PHP binaire, obtenez la version. La sortie pour moi pour ce qui précède est:

/home/xx/Development/Personal/Project1/webapp/bin/phpunit
/home/xx/Development/Personal/Project1/webapp-backup/vendor/bin/phpunit
/home/xx/Development/Personal/Project2/app/vendor/bin/phpunit
/home/xx/php-threaded/bin/php
/home/xx/php-threaded/bin/php-cgi
/home/xx/php-threaded/bin/php-config
/home/xx/php-threaded/bin/phpize
/usr/bin/php
/usr/bin/php5
/usr/local/bin/php-cgi
/usr/local/bin/php-config
/usr/local/bin/php53
/usr/local/bin/phpize
/usr/sbin/php5dismod
/usr/sbin/php5enmod
/usr/sbin/php5query

Parmi ceux-ci, il y en a quelques-uns qui ressemblent à PHP binaires. Alors, obtenons la version pour chacun:

/home/xx/php-threaded/bin/php -v
/usr/bin/php -v
/usr/bin/php5 -v
/usr/local/bin/php53 -v

Cela vous donnera les versions de PHP que vous avez installées.

Je ne prendrais pas la peine de supprimer une ancienne version, cela pourrait supprimer des fichiers qui empêcheraient les choses de fonctionner. Vous pouvez simplement configurer la version de la console, ou la version Apache, pour utiliser la version souhaitée.


En réponse à votre question supplémentaire: il semble que vous ayez suivi les instructions ici pour ajouter un dépôt non officiel à votre version d'Ubuntu, car le dépôt standard ne prend pas en charge 5.5.

Nous avons découvert ensemble que la façon de le faire fonctionner était d'abord de mettre à jour Apache de 2.2 à 2.4:

Sudo apt-get upgrade Apache2

Il convient de noter que cela peut entraîner une réparation de vhost, car certaines directives Apache ont changé dans cette version. Une fois que vous avez fait cela, vous pouvez obtenir la nouvelle version de mod_php:

Sudo apt-get install libapache2-mod-php5
20
halfer

Pour vérifier vos versions installées, tapez:

cd /etc/php

dans votre terminal pour aller dans le dossier de configuration de vos installations PHP puis vous tapez:

ls

La sortie sera les dossiers qui correspondent aux versions installées sur votre machine. Dans mon cas, la commande génère:

5.6 7.0 7.1
15
WeidMaster

J'utilise la commande suivante pour afficher les versions installées PHP dans Ubuntu:

Sudo update-alternatives --list php

Deuxième chemin, allez dans le répertoire php où tous les fichiers PHP:

cd /etc/php 
dir 

Production:

 > 5.6  7.0  7.1
10
Jignesh Joisar

Vous pouvez l'exécuter sur votre console:

find / -name php | grep bin
1
Karthikeyan U

J'utilise ce qui suit pour afficher les versions php installées dans Ubuntu:

Sudo dpkg --list | grep ' php[0-9]\.[0-9] '

1
Ben Tennant

J'utilise toujours cette commande pour voir la liste des versions PHP et aussi pour passer d'une version à une autre installation PHP version.

Sudo update-alternatives --config php
0
Atul Baldaniya