0

可能重复:
如何修复与时区相关的 PHP 错误(function.strtotime 和 function.date)

我在 CentOS 5.7 64 上安装了最新版本的 PhpDocumentor-1.4.0a2.tgz,我目前的灯安装是 php 5.3.3

我在用

梨安装 phpDocumentor-alpha

安装后显示如下:

警告:strtotime():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们在 PEAR/Validate.php 的第 454 和 486 行选择了 'America/New_York' 作为 'EDT/-4.0/DST'

我知道这个错误与php的版本有关,并且5.3与PEAR不兼容。
我不介意,因为安装过程给了我一个确定。

我试图生成文档,由于某种原因它没有完成。

$ phpdoc -c /usr/share/pear/data/PhpDocumentor/user/bigstep.ini 

PHP 警告:strftime():依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们在第 370 行的 /usr/share/pear/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php 中为 'EDT/-4.0/DST' 选择了 'America/New_York'

这是一个不应停止文档生成的 php 警告。但是,该过程进入中间,最后不生成文件。

看来我必须自己检查这些库。有没有人以前见过这个错误,我接下来应该尝试什么来解决这个问题

4

1 回答 1

1

在 php.ini 中设置时区

于 2012-05-30T21:02:52.153 回答