我在所有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 服务器时有效,但它在我的本地主机(带有 Coda 2 的 Mac OS X)中不起作用,并且我收到错误消息:
警告: DATE() [ FUNCTION.DATE ]:依赖系统的时区设置是不安全的。您需要使用 DATE.TIMEZONE 设置或 DATE_DEFAULT_TIMEZONE_SET() 函数。如果您使用了这些方法中的任何一种,但您仍然收到此警告,您很可能拼错了时区标识符。我们在第3行的/USERS/USER/SITES/COMPANY/EXAMPLE.COM/_FOOTER.PHP 中为“GMT/0.0/NO DST”选择了“UTC”
我认为设置或不设置时区不会是一个问题(因为它是一个简单的功能,旨在仅显示年份),但是在本地测试时它会破坏页脚的设计:
所有文本(例如“COPYRIGHT”)都应位于该黄色框内。
在这种情况下我该怎么办?