date(): It is not safe to rely on the system's timezone settings in CodeIgniter

http://androidren.com/index.php?qa=277&qa_1=date-not-safe-rely-the-systems-timezone-settings-codeigniter

PHP代码中调用date()时,遇到如题的错误。

原因是:服务器没有配置时区。

解决方法有两种:

1.修改php.ini

You probably need to put the timezone in a configuration line in your php.ini file. You should have a block like this in your php.ini file:

[Date]

Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = America/New_York

If not, add it (replacing the timezone by yours). After configuring, make sure to restart httpd (service httpd restart).

Here is the list of supported timezones.

2.修改调用地方的代码

If you cannot modify your php.ini configuration, you could as well use the following snippet at the beginning of your code:

date_default_timezone_set('Africa/Lagos');//or change to whatever timezone you want

The list of timezones can be found at http://www.php.net/manual/en/timezones.php.

另外,还有奇葩的解决方案:

Add the following in your index.php file. I first came across this when I moved my application from my XAMPP server to Apache 2.2 and PHP 5.4...

I would advise you do it in your index.php file instead of the php.ini file.

if( ! ini_get('date.timezone') )

{

    date_default_timezone_set('GMT');

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]中的代码是一个使用百度地图GL版的示例代码。在这段代码中,通过引入`bmpgl.js`文件并调用`BMPGL()`函数来初始化地图。然后在成功获取位置信息后,可以使用`BMapGL`对象进行地图相关操作,例如创建地图实例、设置中心点坐标和地图级别等。 引用\[2\]中的示例代码是一个完整的HTML页面,展示了如何使用百度地图GL版。在这段代码中,通过引入百度地图GL版的API,并在`<script>`标签中创建地图实例、设置中心点坐标和地图级别等。 引用\[3\]中提到,如果在复制示例代码时没有修改API的密钥,可能会出现`Uncaught (in promise) ReferenceError: BMapGL is not defined`的错误。这个错误表示`BMapGL`对象未定义,可能是由于未正确引入百度地图GL版的API或者密钥不正确导致的。 要解决这个错误,可以确保正确引入百度地图GL版的API,并在引入API的`<script>`标签中替换为自己的密钥。这样就可以正确使用`BMapGL`对象进行地图操作了。 #### 引用[.reference_title] - *1* [使用百度地图报错:‘BMapGL‘ is not defined no-undef解决方法](https://blog.csdn.net/S_rely/article/details/125000960)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [如何申请百度地图开发者AK和基本使用,并解决Uncaught ReferenceError: BMapGL is not defined的错误](https://blog.csdn.net/lvoelife/article/details/130261840)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值