How to Find the Location of Your php.ini File
A critical file you often need to manage is the php.ini file. It controls many import aspects of what you can and can not do with your site, including the size of files that you can upload.
Different hosts use different schemes for storing and accessing files and so you'll need to research where your php.ini file.
This tutorial will show you how to find the location of the file on any server.
Step 1. Create a script to display your PHP information
You'll need to create a very simple php script and place it in your home directory. Using a script editor or a plain text editor (not a word processor) create file called phpinfo.php with this code:
<?php phpinfo(); ?>
That's all you need. Just one single line. Save the file and call it phpinfo.php.
Upload this file to the public_html directory or whatever your main HTML directory is called.
In your browser address bar, access the file by typing in: http://yourdomain.com/phpinfo.php
You'll get a complete list of all your php settings. In the phpinfo.php page you can see:
- the PHP version at the top of the file.
- the location of your php.ini file
If you scroll down the page, and you can find the current version of MySQL. and php settings like safe_mode and register_globals and much much more.
This will work on your local computer using XAMPP or WAMP as well. This is what my XAMPP installation looks like.
GoDaddy servers are a Special Case
When you run phpinfo.php on the GoDaddy server you'll see the php5.ini file located in /web/config/php5.ini.
This folder is inaccessible using FTP or the File Manager in the control panel, so you cannot make changes to it if you need to fix errors. To fix this you need to make your own php5.ini file and upload it to your html directory.
Use FTP or your file manager to upload or create a php5.ini folder in your main directory on GoDaddy servers.
IMPORTANT: on GoDaddy, if you are running PHP 4, name your initialization file php.ini. If you are running PHP 5, name your initialization file php5.ini. Always upload the initialization file to the root directory of your site.
Now run your phpinfo.php script and you will see the path to the one you uploaded. You can edit this file to make changes to your PHP settings.