2012-12-16 25 views
0

我有代碼網站的日期時間後停止顯示:: createFromFormat

$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 --> 
+1

查看錯誤日誌。我敢打賭,你只是有太多的PHP。 – zerkms

回答

0

當您調用datetIme時,您的腳本可能因致命錯誤而死亡。 DatTime是PHP 5.3> =函數。檢查服務器上的PHp版本

0

DateTime::createFromFormat()僅在PHP> = 5.3.0可用,你可能想嘗試你的主機上運行phpinfo();,看看他們正在運行的版本。

+0

你會碰巧知道我可以使用的替代功能嗎?即時通訊相當新的PHP。感謝您的信息 – Nick

+0

@ user1875375 [date](http://php.net/manual/en/function.date.php)'date('Y-n-y')'; –

相關問題