gpt4 book ai didi

PHPDocumentor 日期问题警告

转载 作者:可可西里 更新时间:2023-11-01 13:59:01 26 4
gpt4 key购买 nike

我在让 phpdoc 正确运行时遇到了一些问题。大部分文档已成功生成,但我多次收到以下警告:

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 'America/Los_Angeles' for 'PST/-8.0/no DST' instead in /Users/ben/bin/PhpDocumentor/phpDocumentor/Converter.inc on line 5064

Warning: strftime(): 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 'America/Los_Angeles' for 'PST/-8.0/no DST' instead in PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370

我可以轻松地从代码中删除 Smarty 警告,因为它只是在呈现文档的模板顶部生成时间戳。没什么大不了的。 phpDocumentor 中的第一个错误我不确定。似乎只是为模板指定一个日期给 Smarty:

$templ->assign("date",date("r",time()));

也许我可以删除 Smarty 模板和这一行中的所有“日期”变量。

无论如何,这个警告也在生成的文档中,索引页面只显示这个警告。知道这里发生了什么吗?我使用的是 1.4.3 版,这是我的标志/选项:

#!/usr/bin/env bash
phpdoc \
--title 'Asra Documentation' \
--directory library/Asra \
--target docs \
--defaultcategoryname Asra \
--defaultpackagename Asra \
--quiet on \
--output HTML:frames:phpedit

最佳答案

这是工作中的 PHP 5.3。出于给定的原因,PHP 5.3+ 要求您设置时区(依赖系统设置是不安全的)。

如果可以,请调用date_default_timezone_set()在你的 bootstrap/init/settings 文件中。您也可以specify it in an .htaccess file使其成为您的代码的非问题,如下所示:

php_value date.timezone America/Vancouver

关于PHPDocumentor 日期问题警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1947921/

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