Home >Backend Development >PHP Problem >How to set linux php time zone
How to set the time zone in linux php: First open the PHP configuration file "PHP.ini"; then set the code to "date.timezone = "Asia/Shanghai""; finally restart the system.
Recommended: "PHP Video Tutorial"
Linux setting time zone, taking CentOS5.5 as an example:
The code is as follows
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Setting the time zone in MySQL
Edit the MySQL configuration file: my.cnf/my.ini, and add under [mysqld]:
default-time-zone = '+8:00'
In fact, if the time zone of the OS where MySQL is located has been set correctly, you do not need to set the time zone in MySQL, because when the MySQL service starts, it will automatically adopt the time zone of the OS.
Set the time zone in PHP
In the PHP configuration file PHP.ini:
The code is as follows
date.timezone = "Asia/Shanghai"
After setting, It is best to restart the system.
If you purchased the web space, you do not have permission to configure the time zone in Linux PHP MySQL. That's easy to do, you just need to set the time zone corresponding to the OS in the PHP script, because MySQL uses the OS time zone by default. Assuming that the time zone of the OS is 'Asia/Shanghai', use one of the following two statements:
The code is as follows
ini_set('date.timezone', 'Asia/Shanghai'); date_default_timezone_set('Asia/Shanghai');
The above is the detailed content of How to set linux php time zone. For more information, please follow other related articles on the PHP Chinese website!