Using a Custom PHP.ini File and Make PHP Changes
The php.ini file is the default configuration file for running applications that require PHP. It is used to control variables such as upload file’s size, timeouts, and resource limits. We use suPHP(pronounced sue-p-h-p) environment in all our servers which allows our user to have their own custom php.ini file and change certain PHP settings as per their CMS requirement.
Below are some of the most common lines that are altered when making custom PHP changes:
- memory_limit
- upload_max_filesize
- post_max_size
- max_execution_time
- max_input_time
- register_globals
- magic_quotes_gpc
- date.timezone
To being creating your very own custom php.ini file:
php.ini Setup Process:
1. Create a file called php.ini from your local machine with the PHP values you want to modify.
2. Upload the newly created php.ini file to your cPanel account under the public_html folder.
Note: Make sure the file name is correctly setup which is php.ini
suPHP Path Setup Using .htaccess:
Create a .htaccess file and put the following code: suPHP_ConfigPath /home/username/public_html and upload the file to your cPanel account under the public_html folder.
Note 1: Make sure to change the cPanel username with the actual account username.
Note 2: If you already have an .htaccess file then you can just modify the .htaccess file by accessing it using File Manager and setup the path. FYI .htaccess is an hidden file so please make sure you enabled the option that says “Show Hidden Files(dotfiles)” while accessing File Manager.
Once you have completed the above steps your php.ini file will be active. Any entries you placed in the file will be used in place of the entries from the server’s main php.ini file.
Some examples of what may be changed by using a custom php.ini file are:
upload_max_filesize = 10M
post_max_size = 10M
max_execution_time = 30
Should you require any further assistance with creating a custom php.ini file then check in with one of our fantastic support people at http://tetrahostbd.com/contact.