HostSEO Blog

Stories and News from IT Industry, Reviews & Tips | Technology Blog

How to set PHP timezone in php.ini

You can configure PHP setting to use your local time zone by setting the date.timezone directive in php.ini.

List of available time zones can be found here.

Follow these instructions depending on the shared hosting plan you are using:

for shared servers (Stellar, Stellar Plus plans and old Value, Professional, and Ultimate plans)
for business servers (Stellar Business and old Business SSD packages)

How to change 'date.timezone' on shared servers
1. Go to your cPanel account >> the Files section >> the File Manager menu:

2. Navigate to the root folder of your website (by default, it is public_html for the main domain and for addon domains). If you don't have the php.ini file yet, feel free to create it using the "+ File"button:

Right-click the file and select Code Edit:

3. Add the following line:

date.timezone = "Place/Your_town"

change Place/Your_town to the preferred time zone:

4. Click Save Changes.

5. Next, add an LSPHP directive rule to your .htaccess file. You can learn more about the LSPHP handler here.
Add the following lines to the .htaccess file (.htaccess is a hidden file. To see such files, click Settings in the upper right corner of the File Manager, check Show hidden files (dotfiles), then Save):

Add the following line:

lsapi_phpini /home/cPanel_user/public_html/php.ini

Replace the cPanel_username with your actual cPanel username. If your php.ini file is located in a different directory, change the path accordingly:

6. Click Save Changes.

How to change 'date.timezone' on business servers

Before editing/creating the php.ini file on a business server, you will need to check the PHP version that is set for the domain.

1. Go to cPanel account >> the PHP Tweaks menu and select the domain from the drop-down menu. Check the PHP version used for this domain:

2. Next, go to the Files section >> the File Manager menu:

Enable Show hidden files (dotfiles) in the Settings menu:

4. Navigate to /home/cPanel_user/.system-php/ini/PHP_ver/ (where PHP_ver is the PHP version used for the domain):

5. If the php.ini file is not present in this folder, create it by using the "+ File" button:

6. Right-click php.ini >> select Code Edit:

7. Add the following line:
date.timezone = "Place/Your_town"

change Place/Your_town to the preferred time zone:

Save the changes.



That's it!

Need any help? Contact our HelpDesk


Subscribe Now

10,000 successful online businessmen like to have our content directly delivered to their inbox. Subscribe to our newsletter!

Archive Calendar


Born in 2004 ... Trusted By Clients n' Experts

SEO Stars

They never made me feel silly for asking questions. Help me understand how to attract more people and improve my search engine ranking.

Read More

Emily Schneller Manager at Sabre Inc
SEO Stars

Took advantage of Hostseo's superb tech support and I must say, it is a very perfect one. It is very fast, servers reliability is incredible.

Read More

Leena Mäkinen Creative producer
SEO Stars

We're operating a worldwide network of servers with high quality standards requirements, we’ve choose hostseo to be our perfect partner.

Read More

Ziff Davis CEO at Mashable
SEO Stars

It’s very comfortable to know I can rely about all technical issues on Hostseo and mostly that my website and emails are safe and secured here.

Read More

Isaac H. Entrepreneur
SEO Stars

With hostseo as a hosting partner we are more flexible and save money due to the better packages with great pricing, free SEO n' free SSL too!

Read More

Madeline E. Internet Professional