Home > Backend Development > PHP Tutorial > mac 下如何设置php的默认时区

mac 下如何设置php的默认时区

WBOY
Release: 2016-06-06 20:40:45
Original
1509 people have browsed it

mac新手,我是通过brew install php55 安装的php,但是每次运行的时候,凡是有关date() strtotime()之类的函数,系统都会报一个Warning提示我设置时区,那么在哪里可以修改php的配置文件,改变php的默认时区呢?

回复内容:

mac新手,我是通过brew install php55 安装的php,但是每次运行的时候,凡是有关date() strtotime()之类的函数,系统都会报一个Warning提示我设置时区,那么在哪里可以修改php的配置文件,改变php的默认时区呢?

php5后都要自己设置时区,要么修改php.ini的设置,要么在代码里修改。

在PHP.INI中设置时区

<code>date.timezone = PRC
</code>
Copy after login

Mac中通过brew安装的php,ini的位置在:
/usr/local/etc/php/5.6/php.ini

php5.5.*版本的ini位置在
/usr/local/etc/php/5.5/php.ini

在代码中设置时区

<code>date_default_timezone_set('Asia/Shanghai');     // 'Asia/Shanghai'   亚洲/上海
date_default_timezone_set('Asia/Chongqing');    // 其中Asia/Chongqing'为“亚洲/重庆”
date_default_timezone_set('PRC');               // 其中PRC为“中华人民共和国”
ini_set('date.timezone', 'Etc/GMT-8');
ini_set('date.timezone', 'PRC');
ini_set('date.timezone', 'Asia/Shanghai');
ini_set('date.timezone', 'Asia/Chongqing');
</code>
Copy after login

以上七种方法,任意一个都可以满足我们需求。

系统初始化时,加上

<code>ini_set('date.timezone','Asia/Shanghai');
</code>
Copy after login

<code>date_default_timezone_set("PRC");
</code>
Copy after login

就将解决时区相差8小时的问题。

一般php配置文件名字为php.ini 默认路径在 /etc/php.ini(mac自带php的默认路径) 或者 /etc/php5/php.ini(*nix默认路径)等,不同操作系统,不同安装方式,路径会有所不同

我没用过brew安装的php(话说mac自带php为啥还要另外装一个),所以不确定你这个版本的php.ini具体在哪里

如果找不到,可以尝试命令行运行

<code>php -i | grep php.ini
</code>
Copy after login

或者新建一个info.php页面,并访问,代码如下

<code><?php phpinfo();
</code></code>
Copy after login

找到里面的Configuration File (php.ini) Path项,即为php.ini的路径

时区设置示例

<code>date.timezone=Aisa/Shanghai
</code>
Copy after login

具体说明 http://php.net/date.timezone

date_default_timezone_set("PRC");

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template