PHP Warning: date(): It is not safe to rely on the system’s timezone settings

如下错误:

PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Chongqing’ for ‘CST/8.0/no DST’ instead in

通过搜索,发现从php5.3 ,当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息。知道了问题的根源,解决的方法有三种,任选一种即可。

一、在页头使用date_default_timezone_set()设置 date_default_timezone_set(‘PRC’);
二、在页头使用ini_set(‘date.timezone’,'Asia/Shanghai’);
三、修改php.ini。打开php5.ini查找date.timezone 去掉前面的分号修改成为:date.timezone =PRC

注意:上述设置都是针对中国大陆来设置的,同时PRC也可以用Asia/Shanghai,Asia/Chongqing,Asia/Urumqi来代替。

===========================

Warning: strtotime(): It is not safe to rely on the system’s timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘America/Chicago’ for ‘CDT/-5.0/DST’ …..

The solution was pretty simple, just be sure to add in /etc/php.ini the time zone where your server is.

In my case “America/New_York”.

So a snip of /etc/php/php.ini is:

; http://php.net/date.timezone date.timezone = America/New_York 

Also be sure to restart Apache once that is done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SURI (Schema URI) being unregistered in the "Settings > Languages & Frameworks > Schemas and DTDs" section typically refers to an issue where Visual Studio Code or a similar development environment is unable to locate or recognize a specific XML schema definition (XSD) file that is needed for validation, auto-completion, or other XML-related tasks. This error message usually occurs when you try to work with XML documents that rely on external schemas, and the system cannot find those schemas in its built-in or custom schema locations. Here's what might cause this problem: 1. Schema location: The XSD file might not be in the expected location, such as the project's `xsd` folder, or the `schemas` directory under your user settings. 2. Incorrect schema reference: The XML document might have a broken or incorrect `<schemaLocation>` or `<noNamespaceSchemaLocation>` element, causing VS Code to not know where to find the schema. 3. Missing extension or installation: If you have a custom extension for XML support, it could be missing the required configuration or the schema itself is not installed correctly. 4. VS Code settings: Ensure that the XML Tools or Language Features settings are configured to include the path where the schema files are located. To resolve this issue, you can try these steps: 1. **Check schema location**: Make sure the XSD file is present in the specified location. 2. **Update schema reference**: Edit the XML file and verify that the schema location URL is correct. 3. **Add schema to preferences**: In VS Code, navigate to `Preferences: User Settings` or `Code Settings (JSON)`, and add a new entry for `"xml.schemas"` with the complete URL of the schema file. 4. **Restart VS Code**: Sometimes, the change needs a restart to take effect. 5. **Reinstall or update extensions**: If using an extension, check for updates or reinstall it, if necessary. After trying these steps, you should be able to resolve the "SURI is not registered" error. If the issue persists, please let me know for further assistance.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值