programing

최근 구문 분석 오류: 구문 오류, 예기치 않은 'endif'(T_ENDIF)

css3 2023. 4. 5. 22:05

최근 구문 분석 오류: 구문 오류, 예기치 않은 'endif'(T_ENDIF)

이 코드는 관련 게시물을 표시하기 위한 것으로 includes 폴더에 있습니다.

최근 Mac의 로컬 개발 환경(MAMP 사용)에서 WAMP가 포함된 Windows 사용으로 전환했습니다.

이 코드 블록에서 갑자기 이 에러가 발생하고 있습니다.로컬 Mac 환경에서도 발생하지 않았고 라이브 테스트에서도 발생하지 않았습니다.

구문 분석 오류: 구문 오류, 예기치 않은 'endif'(T_ENDIF)

에러는 특히 마지막 두 번째를 가리키고 있습니다.endif. 삭제하면 동일한 오류가 발생하며 마지막을 가리킵니다.endif암호에 입력되어 있습니다.

좋은 생각 있어요?지정된 두 개를 모두 제거하려고 했습니다.endif;대신 다음 오류가 발생합니다.

해석 오류: 구문 오류, 예기치 않은 파일 끝

<?php  
  $orig_post = $post;  
  global $post;  
  $tags = wp_get_post_tags($post->ID);  
?>
<?php if ($tags):  ?>
<?php  
  $tag_ids = array();  
  foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;  
  $args=array(  
  'tag__in' => $tag_ids,  
  'post__not_in' => array($post->ID),  
  'posts_per_page'=>3, // Number of related posts to display.  
  'caller_get_posts'=>1 ,
  'post_type' => array( 'post', 'featured-wedding' )
  );  

  $my_query = new wp_query( $args );  
?>
<?php if($my_query->have_posts()): ?>  
    <aside class="related group">
      <h2>You May Also Like:</h2>
      <?php while( $my_query->have_posts() ) : $my_query->the_post(); ?>

        <a href="<? the_permalink()?>">
            <!-- thumbnail -->
            <?php the_post_thumbnail(array(175,175)); ?>
            <!-- post title -->
            <?php if ( 'featured-wedding' == get_post_type() ) : ?>
              <h1>Featured Wedding: <?php the_title(); ?></h1>
            <?php else: ?>
              <h1><?php the_title(); ?>: <?php if (function_exists('the_subheading')) { the_subheading('<span>', '</span>'); } ?></h1>
            <?php endif; ?>
        </a>    

      <? endwhile; ?>
    </aside> 
<?php endif; ?>
<?php  
  $post = $orig_post;  
  wp_reset_query();  
 ?>  

<?php endif; ?>

short_open_tag이네이블로되어있지않을수도있습니다.php.ini셋업할 수 있습니다.short_open_tag = On단, 보다 휴대하기 쉽도록 변경:

  <? endwhile; ?>

수신인:

  <?php endwhile; ?>

그리고 넌 다른 모든 걸 바꿔야 해<?로.<?php.

PHP 태그에서:

주의:

쇼트 태그를 무효로 할 수 있기 때문에, 통상의 태그만을 사용하는 것을 추천합니다.<?php ?>그리고.<?= ?>호환성을 최대화합니다.

변경할 수 있습니다.short_open_tagphp.ini[OFF]에서 [ON]으로, 추가되지 않은 모든 파일을 변경할 필요는 없습니다.<?php(변경 후 서버(Apache, Nginx)를 reboot하는 것을 잊지 마십시오.php.ini. )

변경할 수 있습니다.short_open_tagphp.ini[OFF]에서 [ON]으로, 추가되지 않은 모든 파일을 변경할 필요는 없습니다.<?php(변경 후 서버(Apache, Nginx)를 reboot하는 것을 잊지 마십시오.php.ini. )

언급URL : https://stackoverflow.com/questions/20153295/recent-parse-error-syntax-error-unexpected-endif-t-endif