문법 오류(Syntax Error)를 체크 - PHP 문법 체크 명령어 (Lint 체크)

유용한 코드 작성일: 2026-01-23 수정일: 2026-01-23 17:42
수정
1) 문법 체크
php -d display_errors=1 -l /home/wedding3/zib.kr/search.php

예상결과
Parse error: syntax error, unexpected token "else" in /home/wedding3/zib.kr/search.php on line 226
Errors parsing /home/wedding3/zib.kr/search.php

2) 에러가 발생한 226줄 주변에 코드가 어떻게 되어 있는지 확인
sed -n '215,235p' /home/wedding3/zib.kr/search.php

예상결과
[wedding3@rs4-kor ~]$ sed -n '215,235p' /home/wedding3/zib.kr/search.php
                    <a href="tel:<?php echo h($company['contact_phone']); ?>">
                        <i data-lucide="phone"></i>
                        <span><?php echo h(formatPhone($company['contact_phone'])); ?></span>
                    </a>
                    <?php endif; ?>
                </div>
                <a href="<?php echo SITE_URL; ?>/company.php?id=<?php echo $company['id']; ?>" class="btn btn-sm btn-outline">상세보기</a>
            </div>
        </div>
        <?php endforeach; ?>
    </div>
        <?php else: ?>
    <!-- 초기 상태: 필터 선택 안내 -->
    <div class="empty-state">
        <i data-lucide="search"></i>
        <p>서비스나 지역을 선택하거나<br>검색어를 입력해 주세요.</p>
    </div>
    <?php endif; ?>
</div>
언어: Plain Text