PHP-Version mit Bash in Variable schreiben?
Hallo,
hat Jemand ein fertiges Skript um die aktuelle PHP-Version in eine Variable in Bash zu schreiben?
Die Ausgaben sind:
PHP Warning: Module 'xyz' already loaded in Unknown on line 0
PHP 5.5.9-1ubuntu4.20 (cli) (built:
oder
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-20
Mir reicht das 5.5 oder 7.0
Danke
Stefan
hat Jemand ein fertiges Skript um die aktuelle PHP-Version in eine Variable in Bash zu schreiben?
Die Ausgaben sind:
PHP Warning: Module 'xyz' already loaded in Unknown on line 0
PHP 5.5.9-1ubuntu4.20 (cli) (built:
oder
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-20
Mir reicht das 5.5 oder 7.0
Danke
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 328451
Url: https://administrator.de/forum/php-version-mit-bash-in-variable-schreiben-328451.html
Ausgedruckt am: 03.04.2025 um 22:04 Uhr
11 Kommentare
Neuester Kommentar
Hallo,
Reicht das?
https://webigniter.wordpress.com/2011/08/10/how-to-check-your-php-versio ...
BFF
Reicht das?
php -r \@phpinfo\(\)\; | grep 'PHP Version' -m 1
https://webigniter.wordpress.com/2011/08/10/how-to-check-your-php-versio ...
BFF
?? Ist doch mit meinen Codes schon nur die Nummer also Major und Minor "5.5"
Oder wie sieht deine Ausgabe von php -v aus ?
Oder wie sieht deine Ausgabe von php -v aus ?
PS: die PHP Warning muss man vorher loswerden
?? Wieso? php -v gibt doch so einen Mist erst gar nicht aus.Zitat von @StefanKittel:
Für alle, so sieht es dann für mich aus
Ausgabe
7_0 oder 5_5 bei mir
Das Austauschen des Punktes kannst du noch abkürzen indem du noch ein tr anhängst Für alle, so sieht es dann für mich aus
phpversion=`php -v | grep -Po 'PHP \d+\.\d+' | cut -d ' ' -f2`
> phpversion=${phpversion/./_}
> echo $phpversion
Ausgabe
7_0 oder 5_5 bei mir
php -v | grep -Po 'PHP \d+\.\d+' | cut -d ' ' -f2` | tr . _
php -v | sed -rne '1 s/PHP ([0-9]+)\.([0-9]+).*/\1_\2/p'