2012-12-16 2 views
0

내가 그것을 잘 작동 내 로컬 호스트 서버에 페이지를 실행할 때 내가 코드사이트는 날짜 시간 후 표시 중지 :: createFromFormat

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

의 한 부분이있다. 하지만 내가 그것을 내 리눅스 블루 호스트 서버에 업로드하면 그 전의 코드 줄 이후에 전체 사이트에 다른 것을 표시하지 않을 것입니다. 내가 모든 라인을 주석 처리 할 때 완벽하게 표시됩니다. 나를 도울 수있는 사람, 사전에 감사합니다.

<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> = function입니다. 서버의 PHp 버전 확인

0

DateTime::createFromFormat()은 PHP> = 5.3.0에서만 사용할 수 있습니다, 당신은 그들이 실행중인 버전을 확인하기 위해 호스트에 phpinfo();을 실행하려고 할 수 있습니다.

+0

내가 사용할 수있는 대체 기능을 알고 계시나요? 나는 PHP에 상당히 새로운 편이다. 정보 주셔서 감사합니다 – Nick

+0

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