Search code examples
phplinuxcentos

Where is the php.ini file on a Linux/CentOS PC?


I can't find PHP.ini location on my server. I've checked all Stack Overflow answers but I can't find my php.ini location.

I have Linux, Cent OS, zPanel. Last version of PHP.

My computer: Linux Mint 15 KDE.


Solution

  • In your terminal/console (only Linux, in windows you need Putty)

    ssh user@ip
    php -i | grep "Loaded Configuration File"
    

    And it will show you something like this Loaded Configuration File => /etc/php.ini.

    ALTERNATIVE METHOD

    You can make a php file on your website, which run: <?php phpinfo(); ?>, and you can see the php.ini location on the line with: "Loaded Configuration File".

    Update This command gives the path right away

    cli_php_ini=php -i | grep /.+/php.ini -oE  #ref. https://stackoverflow.com/a/15763333/248616
        php_ini="${cli_php_ini/cli/apache2}"   #replace cli by apache2 ref. https://stackoverflow.com/a/13210909/248616