테스트 사이트 - 개발 중인 베타 버전입니다

자신있는 분야가 이거 였는데..... 채택완료

뽕엄능브라 1년 전 조회 1,885

에러나면 주석처리해버리고  그래도 안되면

스킨이던 테마던 던져버렸습니다,

 

주석처리라는게 

 

/*  */ 이거나

 

이거로 알고 

테그던 php코드던 스크립트던 몽조리

 

 

이렇게 했는데

전에는 이상없이 잘 작동하더군요

 

그런데 php8.2로 업글하면서

왠지 주석처리한 부분에서 

php코드가 있으면 읽어버리는 거 같은 기분이 드네요

그래서 500에러를 토해내는게 아닌가 싶어서요

 

맞나요?

그동안

만 쓰던거 다 하나씩 고쳤는데도 애러가 나서 여쭤봅니다

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
1년 전

https://www.php.net/manual/en/language.basic-syntax.comments.php

https://www.w3schools.com/html/html_comments.asp

링크가 도움이 될지 모르겠습니다.

 

참고로 PHP 문서에서 다음과 같이 주석처리를 하는 경우 문법 에러가 발생하게 됩니다.

</p>

<p><?php</p>

<p><!-- $str = 'abc'; --></p>

<p>?></p>

<p>

 

PHP 구문에 대해서 주석처리 하려면 다음과 같이 해야 합니다.

</p>

<p><?php</p>

<p>// $str = 'abc';</p>

<p> </p>

<p>/* $str = 'abc'; */</p>

<p>?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

뽕엄능브라
1년 전
감사합니다,

<!--
<td style~~>l
<?php ~~?> 가 섞여있게 되는데요
</td>
--> 이렇게 해버리면 안되고 php안에 다시 주석처리해야 한다는 말씀인거죠?

그동안 사용하던 스킨인데 이렇게 해도 이상없었는데,,,,
배르만
1년 전
다음 표현의 경우
[code]
<!--
<td style~~>l
<?php $str = 'abc'; echo $str; ?>
</td>
-->
[/code]

브라우저 화면에 출력되지는 않지만 소스보기를 통해 보면 다음처럼 출력됩니다.
[code]
<!--
<td style~~>l
abc
</td>
-->
[/code]

상세 소스 구성이 어떤지는 모르겠으나 섞여있어도 다음처럼 처리할수 있습니다.
[code]
<!--
<td style~~>l
<?php // $str = 'abc'; echo $str; ?>
<?php /* $str = 'def'; echo $str; */ ?>
</td>
-->
[/code]
뽕엄능브라
1년 전
궁금한게 브라우저에는 표시되지 않더라도
<td style~~>l
<?php ~~?> 가 섞여있게 되는데요
</td>
--> 이렇게 처리해버리면

애러를 발생시키는가 해서요
배르만
1년 전
php 구문에 Syntax Error 가 있거나 Runtime Error 가 발생하는 경우 에러가 발생합니다.
Syntax Error 는 문법 자체가 잘못되었으므로 항상 에러가 발생하고
Runtime Error 는 문법 자체는 문제가 없을지라도 코드 실행중 문제가 발생되는 조건을 만났을때 그에대한 Exception 처리가 안되어 있다면 에러가 발생합니다.
뽕엄능브라
1년 전
친절한 설명감사합니다,

댓글을 작성하려면 로그인이 필요합니다.

php 내부에선 /**/ 주석처리에요

이거는 html 내에서요

 

에러 난다고하면 주석내에선 아닐것 같고 에러 로그 확인해보세요

정확히 뭔 에러 나오는지.. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

뽕엄능브라
1년 전
로그를 확인하니
한줄 로그로 언익스펙티드 '}' in 0000라인
이러네요. 해당라인은 무리가 없구요
코드가 8000줄이나 되는데 그리고 500에러라는데
500원달라는건지 뭔지 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인