gpt4 book ai didi

php - PHP错误报告-无法匹配本地和Web服务器设置

转载 作者:行者123 更新时间:2023-12-03 07:55:51 25 4
gpt4 key购买 nike

我正在尝试向网站添加自定义错误处理程序,但是这样做发现我的Web主机的PHP错误报告设置和本地主机(默认XAMPP)的设置相差很大。

当我以为自己像一个小男孩一样在E_STRICT上编程时,将错误处理程序添加到我的Web主机后发现运行时通知很糟糕。例:

Runtime notice
strtotime() [function.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 'CST/-6.0/no DST' instead
In /home/...

显然,这不是警告,显示错误。但是令我困扰的是它没有显示在我的本地主机上。如果可以看到这些问题,我当然想通过解决这些问题来改进我的代码!

我浏览了两个 php.ini文件,我的虚拟主机设置为 error_reporting = E_ALL & ~E_NOTICE,而我的主机设置为 error_reporting = E_STRICT,我认为这更好。但是,更改我的匹配并重新启动服务器似乎没有完成任何事情。

有人可以指出正确的方向吗?

编辑-似乎我没有说清楚。我知道如何解决通知所发现的问题。 我的问题是我的开发PHP和Webhost的PHP抛出的错误级别不同。网络主机报告这些运行时通知,而我的测试床却未报告。而且我不知道如何使我的测试台显示这些错误。

最佳答案

  • 不,E_STRICT已经是他们中最高的。留着它。
  • 您在localhost上的PHP版本已过时。升级它。
  • 然后将date_default_timezone_set()添加到应用程序的配置文件中,以使此错误的纠正可移植。
  • 关于php - PHP错误报告-无法匹配本地和Web服务器设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4835615/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com