index.php
グローバルフッターを含めるために、すべてのファイルで次を使用しています。
<?php include($_SERVER['DOCUMENT_ROOT'].'/_footer.php'); ?>
_footer.php ファイル自体には、現在の年を返す PHP 以外のコンテンツはあまりありません。
<div class="footer">
<p id="left">Company Address</p>
<p id="right">Copyright <?php echo date("Y"); ?> Company Incorporated</p>
</div>
</div> <!-- end .wrapper -->
</body>
</html>
上記のコードは Web サーバーにアップロードすると機能しますが、私のローカルホスト (Mac OS X with Coda 2) では機能せず、次のエラー メッセージが表示されます。
警告: DATE() [ FUNCTION.DATE ]: システムのタイムゾーン設定に頼るのは安全ではありません。DATE.TIMEZONE設定またはDATE_DEFAULT_TIMEZONE_SET () 関数を使用する必要があります。これらの方法のいずれかを使用しても、まだこの警告が表示される場合は、タイムゾーン ID のスペルを間違えている可能性があります。行3の/USERS/USER/SITES/COMPANY/EXAMPLE.COM/_FOOTER.PHPでは、 「GMT/0.0/NO DST」の代わりに「UTC」 を選択しました
タイムゾーンを設定するかどうかはそれほど問題ではないと思いますが(年のみを表示するように設計された単純な関数であるため)、ローカルでテストするとフッターのデザインが壊れます。
すべてのテキスト (「COPYRIGHT」など) は、黄色いボックス内に表示されます。
この場合、どうすればよいですか?