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.
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.
STEP 1: Use the phpinfo() to display the Version and Configuration details.
<?php
phpinfo();
?>
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]