PHP Program to get the PHP version and configuration information


February 8, 2022, Learn eTutorial
2660

For a better understanding of this example, we always recommend you to learn the basic topics of PHP programming listed below:

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.

How to get the PHP version and configuration information?

The below mentioned program is the basic program to get the current state of PHP. For this, we use the in-built function called phpinfo().

phpinfo() -  Outputs information about the current state of PHP which includes information about the PHP compilation options and extensions, PHP version, server information, and environment, PHP environment, OS version information paths,  master and local values of configuration options, HTTP headers, and the PHP License.

Because every system is set up differently, phpinfo() is commonly used to check configuration settings and for available predefined variables on a given system. 

phpinfo() is also a valuable debugging tool as it contains all EGPCS (Environment, GET, POST, Cookie, Server) data.

ALGORITHM

STEP 1: Use the phpinfo() to display the Version and Configuration details.

PHP Source Code

                                          <?php
phpinfo();
?>
                                      

OUTPUT

phpinfo() PHP Versi> 8.0.9

System => Linux 1ce19136f4d9 5.8.0-1041-aws #43~20.04.1-Ubuntu SMP Thu Jul 15 11:07:29 UTC 2021 x86_64
Build Date => Jul 30 2021 13:03:39
Build System => Linux
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/8.0/cli
Loaded Configuration File => /etc/php/8.0/cli/php.ini
Scan this dir for additional .ini files => /etc/php/8.0/cli/conf.d
Additional .ini files parsed => /etc/php/8.0/cli/conf.d/10-mysqlnd.ini,
/etc/php/8.0/cli/conf.d/10-opcache.ini,
/etc/php/8.0/cli/conf.d/10-pdo.ini,
/etc/php/8.0/cli/conf.d/15-xml.ini,
/etc/php/8.0/cli/conf.d/20-bz2.ini,
/etc/php/8.0/cli/conf.d/20-calendar.ini,
/etc/php/8.0/cli/conf.d/20-ctype.ini,
/etc/php/8.0/cli/conf.d/20-curl.ini,
/etc/php/8.0/cli/conf.d/20-dom.ini,
............................................................

PHP License
This program is free software; you can redistribute it and/or modify
it under the terms of the PHP License as published by the PHP Group
and included in the distribution in the file:  LICENSE

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any
questions about PHP licensing, please contact [email protected].