0

我有一段代码

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

当我在我的本地主机服务器上运行该页面时,它工作正常。但是如果我将它上传到我的 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 --> 
4

2 回答 2

0

DateTime::createFromFormat()仅在 PHP >= 5.3.0 中可用,您可能想尝试phpinfo();在主机上运行以查看它们正在运行的版本。

于 2012-12-16T02:43:29.387 回答
0

您的脚本可能由于调用 datetIme 时出现致命错误而死亡。DatTime是 PHP 5.3 >= 函数。检查服务器上的 PHP 版本

于 2012-12-16T02:43:38.803 回答