Mac OS Xに標準搭載されているPHPについて質問です。

制作した自作ライブラリについて phpDocumentor からリファレンスを自動作成させたいのですが

1.以下のエラーが発生したり
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 and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead in /usr/lib/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370

2.文字化けが発生します

OSは、10.6.2です。

phpDocumentorのインストールは本日以下のように行いました。

> sudo pear upgrade phpDocumentor
> pear install --alldeps phpdocumentor

どのようにしたら上記の問題が発生せず出力する事が出来るのでしょうか?
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2009/12/07 01:05:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:IlO10l0Il No.1

回答回数1757ベストアンサー獲得回数81

ポイント60pt

http://angelicwing.net/php_old/?n=2

こちらでphpDocumentorのエラーについて解説されています。

id:halohalolin

IlO10l0Ilさんありがとうございます。

Warning: strftime(): It is not safe to rely on the system's timezone ~ エラーですが、このエラーはhpDocumentorから出力されたHTMLファイルそのものに記載されています。

http://angelicwing.net/php_old/?n=2 の解説は、変換中のエラーが発生する話ですので私のケースとは異なると思います。

2009/12/02 19:48:51
  • id:halohalolin
    2.文字化けが発生します についてですが、ブラウザをUTF-8へ手動で切り替えれば文字化けは直ります。

    OSX内のどこかにphpDocumentor に関するSMARTYテンプレートがあるらしいのですが、どこにいるのか分からない状況です。
    よろしくお願いします。
  • id:halohalolin
    Warning: strftime(): It is not safe to rely ... Smarty_Compiler.class.php on line 370 エラーに関してですが

    /etc/php.ini ファイルの設定を date.timezone = Asia/Tokyo にしたところ、エラーが発生しないようになりました。

    参考サイト: Mac OS X 10.6 で PHP の date 関数が警告表示される場合
    http://d.hatena.ne.jp/tenkousei/20091013/1255422741

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません