站点在DateTime :: createFromFormat之后停止显示

时间:2012-12-16 02:18:28

标签: php datetime

我有一段代码

    $date = dateTime::createFromFormat('Y-m-d', $sel_event['date']);
    $output_date = $date->format('F j, Y');

当我在我的localhost服务器上运行页面时,它工作正常。但是,如果我将它上传到我的linux bluehost服务器,它将不会在此之前的代码行之后显示整个网站上的任何其他内容。当我评论这些线条时,一切都显示完美..更多的代码。任何能帮助我的人,都要提前感谢。

    <div id="headliner">
    <h2><?php echo $sel_event['title'] . " At " . $sel_event['venue']; ?></h2>
    <?php 
    $date = dateTime::createFromFormat('Y-m-d', $sel_event['date']);
    $output_date = $date->format('F j, Y');
    ?>
    <h2><?php echo $sel_event['hotel'] . " | " . $output_date; ?></h2>
    </div><!-- close #headliner --> 

2 个答案:

答案 0 :(得分:0)

DateTime::createFromFormat()仅适用于PHP&gt; = 5.3.0,您可能希望尝试在主机上运行phpinfo();以查看它们正在运行的版本。

答案 1 :(得分:0)

在调用datetIme时,您的脚本可能因致命错误而死亡。 DatTime是PHP 5.3&gt; = function。检查服务器上的PHp版本