GNU/Linux >> Znalost Linux >  >> Linux

Jak zkontrolovat, zda je na Ubuntu 12.04 LTS nainstalováno více verzí PHP?

Chcete-li zkontrolovat nainstalované verze, zadejte:

cd /etc/php

ve vašem terminálu přejděte do konfigurační složky vašich instalací PHP a poté zadejte:

ls

Výstupem budou složky, které odpovídají verzím nainstalovaným ve vašem počítači. V mém případě příkaz vypíše:

5.6 7.0 7.1

K zobrazení nainstalovaných verzí PHP v Ubuntu používám následující příkaz:

sudo update-alternatives --list php

Druhý způsob přejděte na php adresář, kde jsou uloženy všechny konfigurační soubory verze PHP:

cd /etc/php 
dir 

Výstup:

 > 5.6  7.0  7.1

Protože máte prostředí Linux, můžete to spustit na konzoli:

locate bin/php

A pak pro cokoli, co vypadá jako binární PHP, získejte verzi. Výstup pro mě pro výše uvedené je:

/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

Z nich je několik, které vypadají jako binární soubory PHP. Pojďme tedy získat verzi pro každou z nich:

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

Tím získáte verze PHP, které jste nainstalovali.

Neobtěžoval bych se smazáním staré verze, mohlo by to odstranit soubory, které přestanou fungovat. Můžete pouze nakonfigurovat verzi konzoly nebo verzi Apache tak, aby používala verzi, kterou chcete.

V odpovědi na vaši doplňující otázku:zdá se, že jste postupovali podle zde uvedených pokynů a přidali do své verze Ubuntu neoficiální repo, protože standardní repo nepodporuje 5.5.

Společně jsme zjistili, že způsob, jak to zprovoznit, je nejprve upgradovat Apache z 2.2 na 2.4:

sudo apt-get upgrade apache2

Je třeba poznamenat, že to může způsobit, že bude vyžadována určitá oprava vhost, protože některé direktivy Apache se v této verzi změnily. Jakmile to uděláte, můžete získat novou verzi mod_php :

sudo apt-get install libapache2-mod-php5

Linux
  1. Jak spustit více verzí PHP s Nginx na Ubuntu?

  2. Jak zkontrolovat moduly PHP a Apache, které jsou nainstalovány v systému Linux?

  3. Jak zkontrolovat verzi operačního systému Linux

  1. Jak nainstalovat PHP 5.6 na Ubuntu 16.04 LTS

  2. Jak nainstalovat více verzí PHP na Ubuntu 18.04 LTS

  3. Jak zkontrolovat, které moduly Apache jsou povoleny/nainstalované?

  1. Jak zkontrolovat verzi PHP

  2. Jak zkontrolovat verzi Ubuntu

  3. Jak upgradovat verzi PHP na PHP 8.0 na Ubuntu