GNU/Linux >> Linux Esercitazione >  >> Linux

Come verificare se ci sono più versioni di PHP installate su Ubuntu 12.04 LTS?

Per verificare le versioni installate digitare:

cd /etc/php

nel tuo terminale per andare alla cartella di configurazione delle tue installazioni PHP e poi digita:

ls

L'output saranno le cartelle che corrispondono alle versioni installate nella tua macchina. Nel mio caso il comando restituisce:

5.6 7.0 7.1

Uso il seguente comando per visualizzare le versioni PHP installate in Ubuntu:

sudo update-alternatives --list php

Secondo modo vai a php directory in cui sono archiviati tutti i file di configurazione della versione PHP:

cd /etc/php 
dir 

Uscita:

 > 5.6  7.0  7.1

Dato che hai un ambiente Linux, puoi eseguirlo sulla tua console:

locate bin/php

E poi per tutto ciò che sembra un binario PHP, ottieni la versione. L'output per me per quanto sopra è:

/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

Di questi, ce ne sono alcuni che sembrano binari PHP. Quindi prendiamo la versione per ciascuno:

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

Questo ti darà le versioni di PHP che hai installato.

Non mi preoccuperei di eliminare una vecchia versione, potrebbe rimuovere i file che impediranno il funzionamento delle cose. Puoi semplicemente configurare la versione console, o la versione Apache, per utilizzare la versione che desideri.

In risposta alla tua domanda supplementare:sembra che tu abbia seguito le istruzioni qui per aggiungere un repository non ufficiale alla tua versione di Ubuntu, poiché il repository standard non supporta 5.5.

Abbiamo scoperto insieme che il modo per farlo funzionare era innanzitutto aggiornare Apache dalla 2.2 alla 2.4:

sudo apt-get upgrade apache2

Va notato che questo può causare la necessità di alcune riparazioni di vhost, poiché alcune direttive Apache sono cambiate in questa versione. Dopo averlo fatto, puoi ottenere la nuova versione di mod_php :

sudo apt-get install libapache2-mod-php5

Linux
  1. Come installare PHP 5.6 su Ubuntu 16.04 LTS

  2. Come eseguire più versioni di PHP con Nginx su Ubuntu?

  3. Come controllare i moduli PHP e Apache installati su un Linux?

  4. Come aggiornare la versione PHP a PHP 8.0 su Ubuntu

  5. Come controllare la versione del tuo sistema operativo Linux

Come passare tra più versioni di PHP in Ubuntu

Come controllare la versione GCC in Ubuntu

Come installare più versioni di PHP su Ubuntu 20.04, 18.04, 20.10

Come installare più versioni PHP con Apache su Ubuntu 18.04 e 16.04

Come utilizzare più versioni di PHP (PHP-FPM e FastCGI) con ISPConfig 3 (Ubuntu 12.04 LTS)

Come controllare la versione PHP su Linux