2017-12-03 3 views
0

는 실행 불가능한 CodeIgniter의 코드 내가 CodeIgniter의 프레임 워크 내 코드와 함께 작동

문제가 무엇을 실행하거나 읽을 아닌가요?

오류 코드 # 1

<?if($user['fraud_status']>0){?> 
     <div class="alert-fraud"> 
      <strong><?php echo lang('users error warning'); ?></strong> <?php echo lang('users error not_fraud'); ?> 
     </div> 
     <?}else{?> 
    <?}?> 

오류 코드 # @Bluesky에 의해 주석이 암시 하듯이

<?if($limit_dep > 15){?> 
    <div class="col-md-12"> 
    <div class="alert alert-danger"> 
     <?php echo lang('admin label limit'); ?> <?php echo lang('admin trans deposit'); ?>! <a href="https://blog.blockchain.com/2016/06/15/receive-payments-api-update-address-gap-limits/" target="_blank" class="alert-link"> <?php echo lang('admin label more'); ?></a> 
    </div> 
    </div> 
    <?}else{?> 
    <?}?> 

    <?if($limit_sci > 15){?> 
    <div class="col-md-12"> 
    <div class="alert alert-danger"> 
     <?php echo lang('admin label limit'); ?> SCI! <a href="https://blog.blockchain.com/2016/06/15/receive-payments-api-update-address-gap-limits/" target="_blank" class="alert-link"> <?php echo lang('admin label more'); ?></a> 
    </div> 
    </div> 
    <?}else{?> 
    <?}?> 
+0

체크 값 $ 사용자 [ ' fraud_status '] – wahmal

+0

아마도 php.ini 설정의 short_open_tag에 대한 의견이 있으십니까? – Bluesky

+0

이미 사용 중입니다! –

답변

0

, 당신의 PHP 버전에 따라, 짧은 열린 태그에 문제가 될 수있다. 이전 버전에서는 php.ini 파일의 short_open_tag 지시문을 "On"으로 설정하면 도움이 될 수 있습니다.

그러나이 지시문은 수년 전에 사용되지 않으며 PHP 5.4에서 마지막으로 제거되었으므로 5.4 이상을 사용하는 경우 (실제로는 7.2입니다!) 수행해야하는 작업 대신 <?의 모든 인스턴스를 긴 형식 <?php으로 바꿉니다.

유일한 예외 : 출력의 축약 형식, <?=. 그래도 작동하며 모든 구성 지시어에 의해 비활성화 될 수 없습니다.

그래서, 이것은 단지 일을 출력 괜찮 :

<?=$somethingToOutput?>

이는 없습니다 :이 대신

<?if($something) {?> 
<?echo $somethingToOutput?> 
<?$someVariable = 1?> 

쓰기 :

<?php if($something) { ?> 
<?=$somethingToOutput?> or <?php echo $somethingToOutput; ?> 
<?php $someVariable = 1; ?> 
+0

나는 당신이 말할 수는 있지만 일하지 않는다는 것을 erverythis !! 15) {?> "15시 이후에 업무가 중단됩니다. pls이 문제에 대한 도움이 필요합니다! –

+0

필자가 위에서 쓴 것처럼 : 15) {?> 대신 15) {?>를 쓰면 작동 할 것이라고 확신합니다. –