PhpDocumentor tarih sorun uyarılar

1 Cevap php

Ben düzgün çalıştırmak için PHPDoc alma bazı sorunlar yaşıyorum. Dokümanlar başarıyla çoğunlukla için oluşturulan ediliyor, ama ben birçok kez uyarı şu olsun:

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 ve 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

ve

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 ve 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

Sadece işlenen belgede şablonun üstünde bir zaman damgası üreten beri Smarty uyarı kolayca kod kaldırmak olabilir. Hayır biggie. Ben emin değilim phpDocumentor de ilk hata. Sadece şablon için Smarty için bir tarih atama gibi görünüyor:

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

Maybe I could just remove all the "date" variables in the Smarty templates ve this line.

Anyway, this warning is in the generated docs as well ve the index page just displays this warning. Any ideas what is happening here? I'm using version 1.4.3 ve here are my flags/options:

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

1 Cevap

Bu iş PHP 5.3. Size verilen nedenlerle, saat dilimi ayarlayın PHP 5.3 + talepleri (sistem ayarlarına dayanarak güvenli değildir).

Eğer yapabiliyorsanız, sadece önyükleme / init / ayarlar dosyasında date_default_timezone_set() diyoruz. Ayrıca specify it in an .htaccess file bu gibi kodu olmayan bir konu, yapmak yapabilirsiniz:

php_value date.timezone America/Vancouver