Linux PHP MySQL时区设置方法详解

LAMP环境下,理想的情况是Linux PHP MySQL的时区都设置一致,否则程序极易出现一些阴差阳错的【时间差】问题。假设设置时区为:"Asia/Shanghai"

1. Linux设置时区,以CentOS5.5为例:

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2. MySQL中设置时区

编辑MySQL配置文件:my.cnf/my.ini,在[mysqld]下加上:

default-time-zone = '+8:00'

实际上,如果MySQL所在OS的时区已经设置正确,则可以不用在MySQL中设置时区,因为MySQL服务启动的时候,会自动采用OS的时区。

3. PHP中设置时区

在PHP配置文件PHP.ini中:

 

1 date.timezone = "Asia/Shanghai"

设置好后,最好重启下系统。

如果是购买的Web空间,没有权限在Linux PHP MySQL中配置时区。那也好办,只需要在PHP脚本中设置和OS对应的时区,因为MySQL中默认使用的是OS的时区。假设OS的时区是'Asia/Shanghai',使用下面两条语句其中之一即可:

ini_set('date.timezone', 'Asia/Shanghai'); 

date_default_timezone_set('Asia/Shanghai');

时间: 2024-12-21 14:39:45

Linux PHP MySQL时区设置方法详解的相关文章

linux中FTP安装设置方法详解

安装vsftp软件 1.   更新yum源 首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=1692 2.  安装vsftp 使用yum命令安装vsftp 1    #yum install vsftpd -y 3.  添加ftp帐号和目录 先检查一下nologion的位置,通常在/usr/sbin/nologion或者/sbin/nologion下. 使用下面的命令创建帐户,该命令指定

在MySQL中修改密码及访问限制的设置方法详解_Mysql

由于其源码的开放性及稳定性,且与网站流行编 挥镅 PHP的完美结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应用.处于安全方面的考虑,需要为每一用户赋于对不同数据库的访问限制,以满足不同用户的要求.下面就分别讨论,供大家参考.    一.MySQL修改密码方法总结  首先要说明一点的是:一般情况下,修改MySQL密码是需要有mysql里的root权限的,这样一般用户是无法更改密码的,除非请求管理员帮助修改.    方法一    使用phpMyAdmin  (图形化管理MySql数据库的

Android编程闹钟设置方法详解_Android

本文实例讲述了Android编程闹钟设置方法.分享给大家供大家参考,具体如下: 闹钟在生活中最常见了,在Android中可以通过AlarmManager来实现闹钟,AlarmManager类专门用来设置在某个指定的时间去完成指定的时间.AlarmManager就会通过onReceive()方法去执行这些事件,就算系统处于待机状态,同样不会影响运行.可以通过Context.getSystemService方法来获得该服务.AlarmManager中的方法不少,如下: 方法 说明 Cancel 取消

linux目录文件权限设置命令详解

在Linux下,web目录和文件权限必须从整体上考虑系统的安全.一般情况下,对目录,需要设置 r(读取)和x(执行)权限,有的目录同时还需要w(写入权限):对文件,需要r(读取),有的文件需要w(写入)权限或x(执行)权限. 在Linux系统中,使用命令umask设置创建文件或目录的默认rwx权限,系统默认的umask设置是022,这个权限的计算相当于文件.目录权限的掩码,例如此时创建的目录权限755 (rwxr-xr-x),那么其umask权限相当于相对777的掩码022:而此时创建的文件权限

CentOS系统时间的修改设置方法详解

centos时间调整的操作 在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面我们就来学习一种方法来改变这个状况. 如果没有安装,而你使用的是 CentOS系统 那使用命令 yum install ntp 然后:ntpdate us.pool.ntp.org 因为CentOS系统是用rhas的源码再编译的,很多地方是完全一样的. rhas5的时区是以文件形式存在的,当前的时区文件是在/etc/localtime 那么其他时区的文件存放在哪里呢? 在/usr/

git ssh两个账号设置方法详解

最近在做git ssh的时候,一个是公司的账户另一个是github,怎么设置,如果还是按之前的方法生成ssh key就回被直接覆盖,于是上网百度了一下 我拿两个github的账户来做演示 ①生成ssh密匙 ssh-keygen -t rsa -C "454213722@qq.com" -f "rsa_github_qq" 在生成另一个账号的ssh密匙 ssh-keygen -t rsa -C "qiuyisong@gmail.com" -f &q

linux下配置yum源方法详解_Linux

本人使用的方法一,成功配置,方法二没测过,可以作为参考 方法一: 1.确保RHEL5中已经安装了yum [root@lvs-master ~]# rpm -qa |grep yum yum-metadata-parser-2-el5 yum-updatesd-9-el5 yum-22-el5 yum-security-16-el5 yum-rhn-plugin-4-el5 2.修改源配置文件 #vim /etc/yum.repos.d/CentOS-Base.repo (如果目录下没有.repo

Android编程闹钟设置方法详解

本文实例讲述了Android编程闹钟设置方法.分享给大家供大家参考,具体如下: 闹钟在生活中最常见了,在Android中可以通过AlarmManager来实现闹钟,AlarmManager类专门用来设置在某个指定的时间去完成指定的时间.AlarmManager就会通过onReceive()方法去执行这些事件,就算系统处于待机状态,同样不会影响运行.可以通过Context.getSystemService方法来获得该服务.AlarmManager中的方法不少,如下: 方法 说明 Cancel 取消

cmos设置方法详解

一.了解CMOS设置 那怎么进入CMOS设置呢?在开机时,屏幕上常有这样的提示,它是说"按DEL键进入CMOS设置" 我们在这时候按键盘上的DEL键.现在看到的就是CMOS设置的界面了. 不同的电脑可能有不同界面,但常见的也就是AWARD.AMI.Phoenix等几种.界面形式虽然不同,但功能基本一样,所要设置的项目也差 不多.这是AWARD的CMOS设置画面,是最常见的一种.其实你只要明白了一种CMOS的设置方法,其它的就可以触类旁通了. 在主界面的下面有很多个参数需要设置,大部分项