문제
PHPDOC가 올바르게 실행되는 몇 가지 문제가 있습니다. 문서는 대부분 성공적으로 생성되고 있지만 다음과 같은 경고를 여러 번 얻습니다.
경고: 데이트() : 시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. 당신은 필수의 날짜를 사용하려면 timezone 설정 또는
date_default_timezone_set
() 기능. 이러한 방법 중 하나를 사용하고 여전히이 경고를 받고있는 경우 TimeZone 식별자가 철자화되었을 가능성이 높습니다. 우리는 선택했다 'America/Los_Angeles
5064 행의 /users/ben/bin/phpdocumentor/phpdocumentor/converter.inc에서 'PST/-8.0/no dst'용 '용.
그리고
경고: 스트프 프리 타임() : 시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. 당신은 필수의 날짜를 사용하려면 timezone 설정 또는
date_default_timezone_set
() 기능. 이러한 방법 중 하나를 사용하고 여전히이 경고를 받고있는 경우 TimeZone 식별자가 철자화되었을 가능성이 높습니다. 우리는 선택했다 'America/Los_Angeles
Phpdocumentor/Phpdocumentor/Smarty-2.6.0/libs/smarty_compiler.class.php에서 'PST/-8.0/no dst'용 370
렌더링 된 문서의 템플릿 상단에 타임 스탬프를 생성하기 때문에 코드에서 쉽게 제거 할 수 있습니다. biggie는 없습니다. phpdocumentor의 첫 번째 오류는 확실하지 않습니다. 템플릿에 대해 Smarty에 날짜를 할당하는 것 같습니다.
$templ->assign("date",date("r",time()));
아마도 Smarty Templates 와이 줄에서 모든 "날짜"변수를 제거 할 수 있습니다.
어쨌든,이 경고는 생성 된 문서에도 있으며 색인 페이지에는이 경고가 표시됩니다. 여기서 무슨 일이 일어나고 있는지 아이디어가 있습니까? 버전 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 () 부트 스트랩/init/설정 파일에서. 당신은 또한 수 .htaccess 파일로 지정하십시오 다음과 같이 코드를 발행하지 않도록합니다.
php_value date.timezone America/Vancouver