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

서버 변경후 경고가 나옵니다. 채택완료

미스터찐 6년 전 조회 3,962

 

Warning: strlen() expects parameter 1 to be string, array given in /lib/skin.lib.php on line 6

Warning: strlen() expects parameter 1 to be string, array given in /lib/skin.lib.php on line 134

Warning: mysql_num_rows() expects parameter 1 to be resource, object given in /lib/skin.lib.php on line 228

 

6:      if($_GET["wr_".$j] && strlen($_GET["wr_".$j]) > 0){ 134:     if(($_GET["wr_".$j] && strlen($_GET["wr_".$j]) > 0 ) || is_array($_GET["wr_".$j])) { 228:     $total_count = mysql_num_rows($result);

 

 

카페에서 다른곳으로 옮기니 이런 경고가 뜨네요...카페에 있는 동일 페이지는 전혀 경고가 없는데요...

정상 작동은 되는데 경고가 뜨는겁니다.

아시는분 부탁드립니다. 

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

답변 3개

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

서버 세팅을 확인해 보세요.

Warning 로그를 남길 것인가? 안남길 것인가? 를 설정할 수 있습니다. 

 

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

답변에 대한 댓글 3개

미스터찐
6년 전
Warning 로그는 어느 라인 수정을 하는거죠?
확인하니 서버에 display_errors On 으로 되 있는걸 off 로 일단 해결봤습니다.
감사합니다.
마스타
6년 전
모든 에러를 off 시키는 것은 별로 좋은 방법이 아닌 것 같습니다.
일단 모든 에러 로그는 그대로 두고, 중요하지 않은 수준의 로그를 제외시키는 방법으로 해 보세요.

https://www.cyberciti.biz/faq/php-stop-notice-variable-warnings-errorlogs/
미스터찐
6년 전
감사합니다.

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

MYSQL 버전문제 같기도 하구요..

 

mysql_num_rows($result); 여기에서

mysql 을 sql 로 바꾸고 테스트 해보세요.

 

sql_num_rows($result);

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

답변에 대한 댓글 1개

미스터찐
6년 전
말씀대로 변경후 228은 없어지고 위 2줄은 그대로네요?
my sql 버전을 5.5에서 카페 5.1 동일 버전으로 바꿧는데도 경고가 뜹니다.
감사합니다.

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

php버전확인해보세요

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

답변에 대한 댓글 1개

미스터찐
6년 전
문제 없는 버전 PHP Version 5.5.17p1
경고 있는 버전 PHP Version 5.5.38

감사합니다.

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

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

로그인