The objective of this guide is to learn how to find location of the loaded php.ini. file.
In this tutorial you will learn:
- How to find location of php.ini from command line
- How to find location of php.ini by using the phpinfo() function
Software Requirements and Conventions Used
| Category | Requirements, Conventions or Software Version Used |
|---|---|
| System | Installed Ubuntu 20.04 or upgraded Ubuntu 20.04 Focal Fossa |
| Software | Apache, Nginx, PHP, PHP-FPM |
| Other | Privileged access to your Linux system as root or via the sudo command. |
| Conventions |
# – requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command$ – requires given linux commands to be executed as a regular non-privileged user |
Location of php.ini on Ubuntu 20.04 step by step instructions
- Create a file called
phpinfo.phpwithin your web-server’s root directory eg./var/www/html/with the following content:<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>? - Navigate your web browser to the URL location
http://SERVER-HOST-OR-IP/phpinfo.php. Search the page for the loadedphp.iniconfiguration file.
Alternatively execute the following command to locate the loaded php.ini configuration file for the command line (cli) php command:
php --ini | grep Loaded Loaded Configuration File: /etc/php/7.3/cli/php.ini
Please, note that the above php.ini file location is used by phpcommand. For the Apache web-server the above path will translate to:
/etc/php/7.3/apache2/php.ini
For Nginx or Apache with PHP-FPM the path will most likely be:
/etc/php/7.3/fpm/php.ini
