채택완료

서버 변경후 경고가 나옵니다.

 

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개 / 댓글 5개

채택된 답변
+20 포인트

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

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

 

답변에 대한 댓글 3개

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

https://www.cyberciti.biz/faq/php-stop-notice-variable-warnings-errorlogs/

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

 

mysql_num_rows($result); 여기에서

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

 

sql_num_rows($result);

답변에 대한 댓글 1개

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

php버전확인해보세요

답변에 대한 댓글 1개

문제 없는 버전 PHP Version 5.5.17p1
경고 있는 버전 PHP Version 5.5.38

감사합니다.

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