0

コードのセクションがあります

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

localhost サーバーでページを実行すると、正常に動作します。しかし、それを私のLinuxブルーホストサーバーにアップロードすると、その前のコード行の後にサイト全体に何も表示されません. これらの行をコメントアウトすると、すべてが完璧に表示されます..さらに多くのコードが表示されます。私を助けることができる人は誰でも、前もって感謝します。

    <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はPHP5.3>=関数です。サーバーのPHpバージョンを確認してください

于 2012-12-16T02:43:38.803 に答える