How to Show PHP Configuration Information on Localhost

Sheeraz Gul Mar 11, 2025 PHP PHP Info
  1. Using phpinfo() Function
  2. Checking php.ini File
  3. Using Command Line Interface
  4. Conclusion
  5. FAQ
How to Show PHP Configuration Information on Localhost

When working with PHP on your localhost, understanding your PHP configuration is crucial for developing and debugging applications effectively. Whether you’re a beginner or an experienced developer, knowing how to display your PHP configuration can help you troubleshoot issues, optimize performance, and ensure compatibility with various frameworks and libraries.

In this tutorial, we’ll explore several methods to show PHP configuration information on localhost. By the end, you will be equipped with the knowledge to check your PHP settings effortlessly, allowing you to focus on building amazing applications.

Using phpinfo() Function

One of the simplest and most effective ways to display PHP configuration information is by using the built-in phpinfo() function. This function outputs a wealth of information about the current state of PHP, including version, loaded extensions, configuration settings, and environment variables. To use phpinfo(), follow these steps:

  1. Create a new PHP file in your localhost directory. You can name it info.php.
  2. Open the file in a text editor and add the following code:
<?php
phpinfo();
?>
  1. Save the file and navigate to http://localhost/info.php in your web browser.

Output:

PHP Version 8.0.3

System  Linux localhost 5.4.0-42-generic #46-Ubuntu SMP Fri Oct 30 15:01:43 UTC 2020 x86_64
Build Date  Jan 20 2021 15:00:00
...

When you access the info.php file in your browser, you will see a detailed page displaying your PHP configuration. This page includes information such as PHP version, server information, loaded extensions, and configuration directives. It is an excellent resource for diagnosing issues or checking which extensions are enabled.

Remember to delete or rename this file after you’ve finished using it, as it can expose sensitive information about your PHP environment to anyone who has access to your localhost.

Checking php.ini File

Another method to show PHP configuration information is by checking the php.ini file directly. This file is the primary configuration file for PHP and contains various settings that control the behavior of your PHP environment. Here’s how to locate and view your php.ini file:

  1. First, use the phpinfo() function as described above to find the location of your php.ini file. Look for the “Loaded Configuration File” section on the phpinfo() output.

  2. Open the php.ini file in a text editor. You can typically find it in the PHP installation directory.

  3. Review the settings in this file. Some important configurations include:

    • display_errors: Controls whether PHP will display error messages.
    • memory_limit: Sets the maximum amount of memory a script can consume.
    • upload_max_filesize: Limits the maximum file size for uploads.

Output:

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

By editing the php.ini file, you can customize your PHP environment to meet your specific needs. After making changes, remember to restart your web server for the changes to take effect. This approach gives you direct control over your PHP settings and allows you to optimize your environment for your applications.

Using Command Line Interface

If you prefer working in the command line, you can also display PHP configuration information using the command line interface (CLI). This method is particularly useful for developers who work with terminal-based applications or prefer not to use a web browser. Here’s how to do it:

  1. Open your terminal or command prompt.

  2. Type the following command:

php -i

Output:

PHP Version => 8.0.3
System => Linux localhost 5.4.0-42-generic #46-Ubuntu SMP Fri Oct 30 15:01:43 UTC 2020 x86_64
...

The php -i command provides a comprehensive output similar to the phpinfo() function but in a terminal-friendly format. You can scroll through this information to find the settings you need.

Additionally, you can filter the output to find specific configuration settings. For example, if you’re looking for the memory limit, you can use:

php -i | grep memory_limit

Output:

memory_limit => 128M => 128M

This command will display only the memory limit setting. Using the command line can be a faster and more efficient way to access PHP configuration information, especially if you are working on remote servers or prefer a text-based interface.

Conclusion

Displaying PHP configuration information on localhost is essential for any developer aiming to create robust applications. Whether you choose to use the phpinfo() function, check the php.ini file, or leverage the command line interface, each method provides valuable insights into your PHP environment. By understanding your configuration settings, you can troubleshoot issues, optimize performance, and ensure that your applications run smoothly. So, take a moment to explore these methods and empower your development process today!

FAQ

  1. What does the phpinfo() function display?
    The phpinfo() function displays detailed information about the PHP environment, including version, configuration settings, and loaded extensions.

  2. Where can I find the php.ini file?
    You can find the php.ini file by checking the “Loaded Configuration File” section in the output of phpinfo().

  3. How can I check PHP configuration using the command line?
    You can check PHP configuration by running the command php -i in your terminal.

  4. Why is it important to delete the info.php file after use?
    The info.php file can expose sensitive information about your PHP environment, making it a security risk if left accessible.

  5. Can I modify the php.ini file settings?
    Yes, you can modify the php.ini file settings to customize your PHP environment, but remember to restart your web server after making changes.

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
Author: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook