Setting the Timezone for PHP in the php.ini file

后端 未结 6 1071
轮回少年
轮回少年 2020-11-29 09:00

I\'m trying to change the default PHP timezone to Asia/Calcutta by accessing the /etc/php5/cli/php.ini file and changing

[Date]
;          


        
相关标签:
6条回答
  • 2020-11-29 09:06

    I tried all the other possible solutions posted, but none of them helped. This is what helped me save my timezone settings:

    1) Go to your phpinfo() page and search for Loaded Configuration File and open the php.ini file mentioned under that section.

    2) Change the default timezone settings by adding your new timezone by modifying this line: date.timezone=Asia/Kolkata.

    3) Save the php.ini file and stop the Apache server.

    4) Restart the Apache server. The timezone settings should now be modified.

    0 讨论(0)
  • 2020-11-29 09:09

    You can change it in the code without touching the ini file, at the beginning of your code add:

    date_default_timezone_set('Asia/Calcutta')
    
    0 讨论(0)
  • 2020-11-29 09:13
    1. If you 're serious about web developping get a VM going(Virtual Box + Vagrant).
    2. With XAMPP be careful. Sometimes there's more than 1 php.ini file and you might be editing the wrong one. To edit the real one, access it from the XAMPP control panel.
    3. You can use the a function in your code: date_default_timezone_set();
    0 讨论(0)
  • 2020-11-29 09:13

    I had the same problem and discovered that there are two date.timezone statements in php.ini in my version of XAMPP out of the box. The first statement one is commented out, but the second one is set to Europe/Berlin. So you if you edit your php.ini and search for timezone and logically uncomment the first statement with your time zone, the second statement overrides that back to Europe/Berlin.

    0 讨论(0)
  • 2020-11-29 09:14

    Check configuration in your system.

    In my case, it was "Ubuntu"

    sudo cat /etc/timezone Asia/Kolkata
    
    0 讨论(0)
  • 2020-11-29 09:19

    You are changing the wrong file. The file /etc/php5/cli/php.ini is used by cli - command line interface. Don't forget to reboot your web-server after you update the right one: sudo service apache2 restart or sudo service php5-fpm restart

    File locations for different OS:

    OS                               ->  Location
    
    windows(With Xampp Installation) -> /xampp/php/php.in 
    
    Mac OSX                          -> /private/etc/php.ini
    
    Linux                            -> /etc/php.ini
    
                                     -> /usr/bin/php5/bin/php.ini
    
                                     -> /etc/php/php.ini
    
                                     -> /etc/php5/apache2/php.ini
    
    0 讨论(0)
提交回复
热议问题