【发布时间】:2012-06-05 03:43:53
【问题描述】:
可能重复:
How to fix PHP errors related to timezone (function.strtotime and function.date)
我在 CentOS 5.7 64 上安装了最新版本的 PhpDocumentor-1.4.0a2.tgz,我目前的灯安装是 php 5.3.3
我正在使用
pear 安装 phpDocumentor-alpha
安装后如下图:
警告:strtotime():依赖系统的时区设置是不安全的。 您必须使用 date.timezone 设置或 date_default_timezone_set() 函数。万一你使用了这些方法中的任何一种,你仍然得到 这个警告,你很可能拼错了时区标识符。我们为“EDT/-4.0/DST”选择了“America/New_York” 而是在第 454 和 486 行的 PEAR/Validate.php 中
我知道这个错误与php的版本有关,5.3与PEAR不兼容。
我不介意,因为安装过程给了我一个好的结果。
我试图生成文档,但由于某种原因没有完成。
$ phpdoc -c /usr/share/pear/data/PhpDocumentor/user/bigstep.ini
PHP 警告:strftime():依赖系统的时区设置是不安全的。 您需要使用 date.timezone 设置或 date_default_timezone_set() 函数。 如果您使用了这些方法中的任何一种,但仍然收到此警告, 您很可能拼错了时区标识符。我们为“EDT/-4.0/DST”选择了“America/New_York” 而是在第 370 行的 /usr/share/pear/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php
这是一个不应停止文档生成的 php 警告。但是,这个过程进入了中间, 最后不生成文件。
看来我必须自己检查这些库。有没有人见过这个错误,接下来我应该尝试什么来解决这个问题
【问题讨论】:
-
您可能应该阅读错误消息 它与 pear 与 php 5.3 不兼容(这不是真的)无关,并且与使用日期函数无关设置 必需
date.timezone设置。 -
不工作并不是描述问题标题的好方法。你看到的是一个配置问题,我会尝试找到一个现有的问题来详细说明。正如@AD7six 所写,PEAR 与 PHP 5.3 兼容,至少是最新版本。
标签: php-5.3 pear strftime phpdoc