문제

PHPDOC가 올바르게 실행되는 몇 가지 문제가 있습니다. 문서는 대부분 성공적으로 생성되고 있지만 다음과 같은 경고를 여러 번 얻습니다.

경고: 데이트() : 시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. 당신은 필수의 날짜를 사용하려면 timezone 설정 또는 date_default_timezone_set() 기능. 이러한 방법 중 하나를 사용하고 여전히이 경고를 받고있는 경우 TimeZone 식별자가 철자화되었을 가능성이 높습니다. 우리는 선택했다 'America/Los_Angeles5064 행의 /users/ben/bin/phpdocumentor/phpdocumentor/converter.inc에서 'PST/-8.0/no dst'용 '용.

그리고

경고: 스트프 프리 타임() : 시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. 당신은 필수의 날짜를 사용하려면 timezone 설정 또는 date_default_timezone_set() 기능. 이러한 방법 중 하나를 사용하고 여전히이 경고를 받고있는 경우 TimeZone 식별자가 철자화되었을 가능성이 높습니다. 우리는 선택했다 'America/Los_AngelesPhpdocumentor/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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top