这是WordPress主题的index.php我的PHP代码:解析错误:语法错误,意外的文件结束,但没有错误
<section id="content">
<?php
$i=1;
while(have_posts() && i < 7):the_post();
$tumbUrl = '';
if(has_post_thumbnail())
{
$tumbUrl = wp_get_attachment_url(get_post_thumbnail_id($post->ID));
}
if(i < 4):
?>
<div id="row1">
<div id="tile<?echo $i?>" class="tile">
<div id="img<?echo $i?>" class="tileimage"<?if($tumbUrl != ''):?> style="background-image:<?echo $tumbUrl; ?>"<?endif;?>></div>
<div id="text<?echo $i?>" class="tiletext"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></div>
</div>
</div>
<?
else:
?>
<div id="row2">
<div id="tile<?echo $i?>" class="tile">
<div id="img<?echo $i?>" class="tileimage"<?if($tumbUrl != ''):?> style="background-image:<?echo $tumbUrl; ?>"<?endif;?>></div>
<div id="text<?echo $i?>" class="tiletext"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></div>
</div>
</div>
<?
endif;
endwhile;
?>
</section>
,当我要运行它,我得到的错误说,Parse error: syntax error, unexpected end of file in C:\wamp\www\wordpress\wp-content\themes\Odatis\index.php on line 31
,但我无法找到任何错误。
任何人都可以帮助我吗?
(我的PHP版本是5.4.3)
'short_open_tag = ON'但错误是一样的! (它是'关',我把它改为'开') – 2013-03-27 11:19:43
“在较新的PHP版本其默认禁用” - 什么? – Shoe 2013-03-27 11:21:10
通常你的php.ini中有多个值。搜索第二个值。 – Stony 2013-03-27 11:21:55