2016-03-30 10 views
-1

Ich habe den folgenden Code:PHP Parse error: syntax error, unerwartetes Ende der Datei in PHP 5.5.9

<?php if ($template['issue']['raw_state'] == 0 && ($helper->user_coordinator($template['issue']['id']) || isset($nparams['tid']))): ?> 
    <a href="?id=<?php echo $this->id('cause_form', 'id', $template['issue']['id']) ?>"> 
     <?php echo $bezlang['add_cause'] ?> 
    </a> 
<? endif ?> 

Es funktioniert gut auf die meisten meiner Server, sondern auf einem von ihnen erhalte ich eine Fehler :

PHP Parse error: syntax error, unexpected end of file in /var/www/dokuwiki/lib/plugins/bez/tpl/issue_causes.php on line 19,

Was ist falsch an diesem Code?

Die gesamte Datei issue_cause.php:

<?php include "issue_box.php" ?> 

<div class="bds_block" id="bez_causes"> 
    <h1><?php echo $bezlang['causes'] ?> <span>(<?php echo count($template['causes']) ?>)</span></h1> 
    <div class="bds_block_content"> 
     <?php foreach ($template['causes'] as $cause): ?> 
      <?php include "cause.php" ?> 
     <?php endforeach ?> 
    </div> 
    <?php if ($template['issue']['raw_state'] == 0 && ($helper->user_coordinator($template['issue']['id']) || isset($nparams['tid']))): ?> 
     <a href="?id=<?php echo $this->id('cause_form', 'id', $template['issue']['id']) ?>"> 
      <?php echo $bezlang['add_cause'] ?> 
     </a> 
    <? endif ?> 
</div> 

<?php include "removal_confirm.php" ?> 
+0

'on line 19', aber sie zeigen nur 17 hier Linien. Sind Sie sicher, dass Sie uns hier die richtige und richtige Datei zeigen? – Rizier123

+0

Sie benötigen ein Semikolon nach Endofreach und endif wie ' 'und' ' –

+1

Er hat keine Where'; 'verwendet. –

Antwort

1
Could you replace <? endif ?> with <?php endif ?> 
+0

Sie haben Recht. Wie kann ich das übersehen? Altes shot_tag_open Problem. – ghi

Verwandte Themen