2014-11-04 6 views
0

저는 EE 초보자이지만 한 호스트에서 다른 호스트로 EE를 마이그레이션 한 환경에서 작업하고 있습니다. 그리고 마이그레이션 후 마이그레이션 표시 줄의 탐색 표시 줄에 문제가 있습니다. 코드 :Expression Engine 사이드 바 Nav 문제 게시물 마이그레이션

$nav): $class = ($nav['url_title'] == 'about-us') ? ' class="current"' : ''; echo ''.$nav['title'].''; if($nav['url_title'] == 'about-us'): ?>Company Overview 
Our History 
'; endforeach; ?> 

스크린 샷 여기에 있습니다 : http://www.evernote.com/l/AAMKcm-337JD3o9Wv2L6kmDUk6eCGA1Sbd0/

어떤 생각이? 원래 서버에서는 발생하지 않습니다.

+0

브라우저에서 볼 수있는 것뿐만 아니라 템플릿에서 코드를 게시 할 수 있다면 더 좋은 질문이 될 수 있습니다. – AllInOne

답변

0

제 생각에 새 호스트는 php.ini에서 이전 호스트가 short_open_tag으로 설정되었습니다.

.ini 파일의 short_open_tags를 켜거나 을 템플릿의 <?php으로 바꾸면 문제를 해결할 수 있습니다.

또한 템플릿에서 PHP 구문 분석이 켜져 있고 예상 구문 분석 단계 (입력 또는 출력 - '출력'이 필요하다고 생각한 경우)에 PHP 구문 분석이 호출되는지 확인해야합니다.

+0

short_open_tag 그 덕분입니다. – rbocchinfuso

1

100 % 확신 할 수는 없지만 기존 서버가 PHP 5.4 이상을 실행하고 새 서버가 < PHP 5.4입니다. PHP 5.4는 배열 축약 구문을 가져 왔고 새로운 서버가 지원하지 않을 수도 있습니다.

희망이 도움이됩니다.