В новых версиях PHP появляется больше возможностей и улучшений, а некоторые устаревшие функции отменяются. Старые PHP-коды могут не работать с более новыми версиями PHP и наоборот. Поэтому очень важно использовать правильную версию PHP для вашего кода.
Вы можете проверить версию PHP в вашей системе, выполнив команду php из командной строки. Есть также несколько функций PHP, которые вы можете использовать в своем коде для получения версии PHP во время выполнения.
Двоичный файл php доступен в переменной PATH по умолчанию для Ubuntu и других версий Linux, если он установлен с помощью менеджера пакетов по умолчанию. Вам может потребоваться использовать полный путь к бинарному файлу, если он установлен вручную или с помощью других методов, таких как XAMPP для Windows.
Проверка версии установленного PHP:
Запустите php -v в командной строке.
1 | php -v |
Пример вывода
1 2 3 4 | PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies |
Запустите php -i в командной строке.
1 | php -i | grep "PHP Version" |
Пример вывода
1 2 | PHP Version => 7.4.3 PHP Version => 7.4.3 |
Выведите PHP_VERSION_ID из PHP-скрипта.
1 2 3 4 | <?php echo PHP_VERSION_ID; //Примерный вывод: 70403 ?> |
Вывод phpversion() из PHP-скрипта.
1 2 3 4 | <?php echo phpversion(); //Примерный вывод: 7.4.3 ?> |
Вид из вывода phpinfo().
1 2 3 | <?php phpinfo(); ?> |
Запросите в менеджере пакетов, установленые пакеты PHP.
1 | apt show php |
Пример вывода
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Package: php Version: 2:7.4+75 Priority: optional Section: php Source: php-defaults (75) Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PHP Maintainers <team+pkg-php@tracker.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 13.3 kB Depends: php7.4 Download-Size: 2,712 B APT-Sources: http://jp.archive.ubuntu.com/ubuntu focal/main amd64 Packages Description: server-side, HTML-embedded scripting language (default) PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. |
Команда запроса менеджера пакетов для различных операционных систем и дистрибутивов:
Платформа | Команда |
homebrew | brew list --versions php |
Debian, Ubuntu | apt show php |
CentOS, RedHat, Fedora | dnf info php |