Úvod
Poskytovatelé hostingu jsou při přijímání nových verzí PHP na svých serverech tradičně pomalí. Důsledkem toho je, že na webu existuje současně mnoho různých verzí PHP.
Pokud implementujete nové funkce, instalujete novou aplikaci založenou na PHP nebo se snažíte najít chybu na svém webu, je důležité vědět, jakou verzi PHP váš webový server používá.
V tomto tutoriálu se naučíte, jak zkontrolovat verzi PHP spuštěním kódu PHP na serveru nebo pomocí příkazového řádku.
Předpoklady
- PHP nainstalováno
- Přístup pro zápis do systému souborů serveru
- Přístup k příkazovému řádku
Zkontrolujte verzi PHP spuštěním kódu PHP
Nejjednodušší metodou k určení verze PHP běžící na vašem webu je spuštění souboru PHP, který obsahuje následující kód:
<?php
echo 'PHP version: ' . phpversion();
Vytvořte soubor pomocí textového editoru, jako je gedit nebo Notepad, a nahrajte jej do kořenového adresáře dokumentů vašeho webu.
Poté otevřete webový prohlížeč a do adresního řádku zadejte úplnou adresu souboru. Pokud jste například nahráli soubor s názvem phpinfo.php
na example.com
kořenový adresář, přejdete do:
http://www.example.com/phpinfo.php
Výše uvedený kód zobrazuje verzi PHP bez dalších podrobností, jako ve výstupu níže:
Pokud potřebujete další podrobnosti o své konfiguraci PHP, jako jsou systémové informace, datum sestavení, rozhraní API serveru, informace o konfiguračním souboru atd., nahrajte soubor obsahující phpinfo()
funkce:
<?php
phpinfo();
Při návštěvě v prohlížeči tento soubor zobrazuje verzi PHP v levém horním rohu, za níž následují konfigurační údaje:
Pro seznam obsahující všechna načtená rozšíření PHP a jejich verze nahrajte soubor s následujícím kódem:
<?php
foreach (get_loaded_extensions() as $i => $ext)
{
echo $ext .' => '. phpversion($ext). '<br/>';
}
Výstup zobrazuje každé rozšíření na samostatném řádku, včetně verze jádra PHP:
Zkontrolujte verzi PHP pomocí příkazového řádku (Windows, Linux a macOS)
Pokud máte oprávnění k SSH do vzdáleného serveru, použijte příkazový řádek ke kontrole nainstalované verze PHP. Tato metoda je také užitečná pro kontrolu lokálně nainstalované verze PHP.
1. Zadejte příkaz PHP:
php -v
2. php -v
příkaz funguje v systémech Linux, macOS, Windows a dalších podporovaných systémech. Jeho výstup obsahuje číslo verze PHP, datum sestavení a informace o autorských právech.
Oprava chyby „PHP není rozpoznáno“ v systému Windows
V systému Windows někdy systém cestu PHP nerozpozná, takže php -v
příkaz vypíše „php není rozpoznáno ' chyba.
Chcete-li tento problém vyřešit, nastavte PATH
nejprve proměnná prostředí.
1. Zadejte následující příkaz, kterým nahraďte [location]
s cestou k vaší instalaci PHP.
set PATH=%PATH%;[location]
2. Zadáním php -v
nyní zobrazuje verzi PHP nainstalovanou ve vašem systému Windows.