Controlling PHP settings with a custom php.ini file
This article describes how to use custom php.ini files to control PHP settings for your web site.
This article applies to most managed hosting packages with the cPanel management interface. To make sure it applies to your situation, start by creating a phpinfo file
. View the file in a web browser and search for Server API. The associated value should be LiteSpeed along with some version number.
Setting up a custom php.ini file
A php.ini file contains directives for controlling many PHP settings. You can set up one or multiple custom php.ini files to define how your web site functions. For example, you might have a custom file in your /home/username/public_html directory for your web site's main pages, and a separate custom file in your /home/username/public_html/images directory for your web site's image files.
To set up a custom php.ini file, follow these steps:
- Log in to cPanel.
If you do not know how to log in to your cPanel account, please see this article
- Using the File Manager, navigate to the directory where you want to modify the behavior of php. By default, a custom php.ini affects only the directory where it is located.
- Click the File button in the File Manager toolbar to create a new file and name it php.ini.
- Click on the new file and then click the Edit button in the File Manager toolbar to edit the new php.ini.
- Add php directives to the new php.ini and then click the Save Changes button.
- After you create the php.ini file and set its permissions, you can verify that the configuration is active. To do this, create a phpinfo file in the directory where you created the php.ini
- Load the phpinfo file in your web browser, and locate one of the directives you set. Make sure the changes are shown.
- You can create custom php.ini files for each directory in your web site, but many people configure settings in one php.ini file and then apply it to the entire web site. To do this, add the following line to the .htaccess file in your web site's document root directory. Replace username with your A2 Hosting username:
To view a complete list of php.ini directives, please visit http://www.php.net/manual/en/ini.list.php.
- PHP script basics
Can I use short tags in my PHP scripts? What are the correct file permissions for my PHP scripts? If you’re new to A2 Hosting or PHP development in general, get answers to these essential questions and more here.
- Using php.ini directives
The directives in php.ini files allow you to control many settings for your web site. For example, you can control error logging, specify time zone information, and more.