好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

mysql和php时区 mysql与php

很多站长朋友们都不太清楚mysql和php时区,今天小编就来给大家整理mysql和php时区,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 怎么搭建php环境Apache+PHP+mysql 2、 MySQL怎么设置时区为格林威治时间。 3、 如何修改mysql 时区 为system 4、 php mysql时间对比 5、 php mysql的时间戳用timestamp还是datetime字段保存? 怎么搭建php环境Apache+PHP+mysql

方法/步骤

1

建立文件夹

在D盘(这个盘可以任意选,建议不要建立在C盘)根目录下新建一个文件,命名为amp,并分别创建apache、php和mysql文件夹

2

开始安装Apache

Apache的安装很简单,直接双击httpd-2.2.22-win32-x86-no_ssl.msi软件,然后一直点击下一步;

3

填写基本信息

当出现以下截图的时候,请填写站点的基本信息。

4

选择自定义安装

5

选择安装路径

6

安装完成,测试安装

在浏览器输入,如果出现下图的界面,说明安装成功!

END

安装PHP

解压php压缩包,并将解压好的文件夹“php-5.3.13-Win32-VC9-x86”拷贝到D:/wamp文件夹下,再把文件夹的名字修改成php,即:D:/wamp/php

END

安装mysql

1

在”D:/wamp”文件夹下新建文件夹mysql,用于安装mysql

2

双击mysql-5.5.27-win32.msi安装mysql。

3

选择自定义安装:

4

选择安装目录:

5

选择详细配置;

6

选择安装类型,这里我们选择开发者机器

7

选择多功能

8

端口和模式

9

选择字符集

10

设置环境变量

11

设置密码,完成安装

END

配置Apache,让Apache启用PHP模块

1

打开D:\wamp\apache\conf文件下面的httpd.conf文件,该文件就是Apache的配置文件,所有与Apache相关的配置都可以在这个文件中完成,当然,也可以配合扩展配置文件D:\wamp\apache\conf\extra下面的各个文件完成。

1、 让Apache加载PHP模块:

LoadModule php5_module “D:/wamp/php/php5apache2_2.dll”

2、 设置哪些文件用PHP来解析:

3种办法:

一、Addtype application-x/httpd-php .php

二、AddHandler application-x/httpd-php .php

三、

Sethandler application/x-httpd-php

经过以上配置,Apache已经可以加载PHP模块来解析PHP文件了。但是,别忘了设置最重要的一点PHP初始化文件目录,PHPIniDir “E:\wamp\php”,并将E:\wamp\php文件夹下面的php.ini-production或者php.ini-development文件复制一份,并将所复制的文件修改为php.ini,所有关于PHP的配置都将在该文件内进行配置。

配置PHP与mysql、实现PHP与mysql通讯

关于php.ini的配置很简单,记住下面几点就可以了:

1、 设置扩展dll模块路径(PHP才知道去哪儿找要加载的模块)

extensions_dir= "D:/wamp/php/ext"

2、 设置时区:

Date.timezone=PRC

PRC的意思是people’s pepublic of china

3、 开启通讯模块:

例如要开启PHP与mysql之间的通讯,只需找到 ;extension=php_mysql.dll语句,将前面的;去掉并保存即可。

至此,Apache、PHP与mysql之间已经可以互相调用了。若在配置时出现了错误,可在命令行中输入 httpd.exe –t 来测试语法错误。另外一个语法httpd.exe –M 通常用来查看Apache已经加载了的模块。

MySQL怎么设置时区为格林威治时间。

MySQL 时区默认是服务器的时区。

查看:

复制代码代码如下:

mysql> SHOW VARIABLES LIKE '%time_zone%';

+------------------+--------+

| Variable_name| Value |

+------------------+--------+

| system_time_zone | CST|

| time_zone| SYSTEM |

+------------------+--------+

2 rows IN SET (0.00 sec)

可以通过修改my.cnf, 在 [mysqld] 之下加来修改时区。

default-time-zone=timezone

例如:

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

修改后记得重启msyql。

注意一定要在 [mysqld] 之下加 ,否则会出现错误: unknown variable ‘default-time-zone=+8:00′

另外也可以通过命令:

SET time_zone=timezone

例如:比如北京时间(GMT+0800)

SET time_zone='+8:00'

这个和php的时区设置又有点差别,比如北京时间在php中是:

date_default_timezone_set('Etc/GMT-8');

美国pst时间(GMT-08:00)

SET time_zone = '-8:00';

复制代码代码如下:

mysql> SET time_zone = '+8:00';

Query OK, 0 rows affected (0.00 sec)

mysql> SELECT now();

+---------------------+

| now() |

+---------------------+

| 2008-12-29 11:26:36 |

+---------------------+

1 row IN SET (0.00 sec)

mysql> SET time_zone = '-8:00';

Query OK, 0 rows affected (0.00 sec)

mysql> SELECT now();

+---------------------+

| now() |

+---------------------+

| 2008-12-28 19:27:09 |

+---------------------+

1 row IN SET (0.00 sec)

如何修改mysql 时区 为system

1。在mysql的命令模式下使用

mysql > select CURTIME();

或

mysql > select now();

看当前时间是否正确,可以看到mysql当前使用的是那一个时区的时间。

2。在mysql命令行中更改时区

mysql > SET time_zone = '+8:00'; # 此为北京时,我们所在东8区

mysql> flush privileges; # 立即生效

此时mysql时区已更改正确,与系统时区都使用为 Shanghai时间了。

#### 这种方法好像只能在终端上使用,退出终端后时间又会变成原来的,看来只能重启mysql了。

3。重启mysql也应没有问题,此时mysql会主动读取系统时间。

方法二:

如果mysql数据库可以重启,直接重启,mysql应可以立即主动读取系统时间,如果不行则更改mysql的配置文件(mysql.cnf)

在my.cnf的 [mysqld]区域中加上

default-time_zone = '+8:00' #此为北京时。

补充:

如果想临时解决时间显示问题,可以用php或其他语言动态修改下mysql的时区。

具体方法:

在mysql_connect()下使用mysql_query("SET time_zone = '+8:00'")。

这样可以在保证你不重启的情况下改变时区。但是mysql的某些系统函数还是不能用如:now()。

php mysql时间对比

数据库用户表(或者另外的表、表中每个用户一条记录)增加两个字段:

d1,日期内容,存储上次发帖的日期

n1,整数类型,存储当天发帖的数量

每次回帖的时候处理的逻辑如下:

首先获得d1、n1的内容

if ( d1<>今天日期 OR n1<20 ) THEN

    允许回帖,进行回帖处理

    IF (d1==今天日期) THEN 

        n1=n1+1

    ELSE

        d1=今天日期

        n1=1

    END IF

    使用d1、n1更新数据库

ELSE

    禁止回帖

END IF

php mysql的时间戳用timestamp还是datetime字段保存?

datetime是跟时区无关的,而timestamp是与时区有关的,所以php mysql的时间戳用应该是timestamp。

PHP 语法:

1、PHP 脚本可放置于文档中的任何位置,PHP 脚本以 <?php 开头,以 ?> 结尾:<?php// 此处是 PHP 代码?>PHP 文件的默认文件扩展名是 ".php",PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码;

2、PHP 代码中的注释不会被作为程序来读取和执行。它唯一的作用是供代码编辑者阅读。注释用于:使其他人理解您正在做的工作 - 注释可以让其他程序员了解您在每个步骤进行的工作。提醒自己做过什么 - 大多数程序员都曾经历过一两年后对项目进行返工,然后不得不重新考虑他们做过的事情。注释可以记录您在写代码时的思路。

关于mysql和php时区的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于mysql和php时区 mysql与php的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did197076
更新时间:2023-04-26   阅读:20次

上一篇: php企业黄页 企业黄页官网

下一篇:php面试打印图形 php打印图片

最新资料更新

  • 1.phpjavacms的简单介绍
  • 2.php变量内存溢出 php 内存限制
  • 3.php变量获取图片 php调用图片
  • 4.破解php登录才能查看 破解php登录才能查看吗
  • 5.iPad上装php iPad上装修建模app
  • 6.zblogphp分类 zblog asp
  • 7.网页php查看源代码 php怎么看源码
  • 8.主流php框架比较 php框架排行2020
  • 9.20个php函数 php的system函数
  • 10.php数学函数 php中函数的定义
  • 11.网页识别不了php文件 php网页无法显示
  • 12.php截取汉子 php 截断
  • 13.php编程实验总结 php简单实训项目
  • 14.php中文注释乱码 php注释语句
  • 15.名称占位符php 占位符html
  • 16.整站系统php源码 php企业网站整站源码
  • 17.php匹配尖括号 括号匹配python代码
  • 18.php生成vcard php生成验证码
  • 19.php怎么操作树 php tree
  • 20.node会取代php nodejs会被deno取代吗

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]