Get your next remote job on LaraJobs.
1 contributor Edit on GitHub PHP

This is where your php.ini file is

Table of contents:

This is where your php.ini file is

Your php.ini file is the control center for setting up your environment. Here are straightforward methods to locate this file.

phpinfo() tells you where your php.ini file is

The quickest path any PHP developer discovers first is through the phpinfo() function. It’s a simple process:

  • Create a new project with a PHP file named index.php.
  • Add the following code:
<?php
phpinfo();
?>
  • Open the project in your web browser.

The “Loaded Configuration File” section will indicate where the active php.ini file is.

phpinfo() in action.

phpinfo() can also be used used in the command line

The equivalent of the phpinfo() function in the command line is the php -i command. Run it, and you will get this kind of output:

phpinfo()
PHP Version => 8.3.0
 
System => Darwin BenjBook-Pro-14.local 23.1.0 Darwin Kernel Version 23.1.0: Mon Oct 9 21:27:24 PDT 2023; root:xnu-10002.41.9~6/RELEASE_ARM64_T6000 arm64
Build Date => Nov 21 2023 14:40:35
Build System => Darwin Sonoma-arm64.local 23.0.0 Darwin Kernel Version 23.0.0: Thu Aug 17 21:24:15 PDT 2023; root:xnu-10002.1.11~3/RELEASE_ARM64_VMAPPLE arm64
Loaded Configuration File => /opt/homebrew/etc/php/8.3/php.ini

Neat, right? But we can do better.

The command line can also pinpoint your php.ini file

For those who favor the command line, PHP provides a straightforward command:

  1. Open the terminal.
  2. Type php --ini and execute it.
  3. The terminal will display the path to the php.ini file.

Using a terminal to run the php –ini command.

Benjamin Crozat

Written by Benjamin Crozat

Indie hacker, blogger, and AI enthusiast building things with the TALL stack. 🔥

Follow me on:

Recommended articles

6 ways to check which version of PHP you are running 6 ways to check which version of PHP you are running

Discover how to check your version of PHP using phpinfo(), your terminal, Laravel's welcome page, or a Laravel Artisan command.

Published on Sep 2, 2023

Easily show all errors in PHP Easily show all errors in PHP

Discover how to reveal all PHP errors in your script or globally via php.ini for effective debugging, but remember to adjust before going live.

Published on Oct 7, 2023

PHP
PHP for Mac: get started fast using Laravel Valet PHP for Mac: get started fast using Laravel Valet

Use your Mac as an ideal PHP environment thanks to the power of Laravel Valet. You can finally say goodbye to Docker!

Modified on Aug 12, 2023

PHP 8.3 is out, now! Here's what's new and changed. PHP 8.3 is out, now! Here's what's new and changed.

PHP 8.3 was released on November 23, 2023, and as usual, you need to be up to date with new features and breaking changes for easier transitions.

Modified on Nov 23, 2023

PHP
Is PHP dead? Usage statistics and market share for 2023. Is PHP dead? Usage statistics and market share for 2023.

Whether PHP is dead is a matter of numbers, not opinions. I will provide you with essential statistics that will lead you to make better decisions.

Modified on Sep 19, 2023

PHP

Gold sponsors New

  • Wire Elements
    Beautiful handcrafted Livewire components.
    Check site
Your business here

Partners

If you buy from one of my partners below, I will be compensated at no cost to you. These are services I use or used, and 100% stand behind.

  • Scalable and reliable VPS hosting.
    Bonus: $200 of free credits
    Check site
  • The Google Analytics alternative without compromise.
    Free trial: 30 days
    Bonus: $10 off your first invoice
    Check site
  • Flare
    Track PHP and JavaScript errors in one place.
    Free trial: 10 days
    Check site
  • Keep track of your Google rankings.
    Free trial: 7 days
    Promo code: WELCOME30
    Check site
- / -