안녕하세요~
제목 그대로 비회원일때, 입력필드에서 캡차부분 활성화하면 하단이 깨지고,
댓글을 선택하면 입력버튼이 안나오는 등 오류가 발생합니다.
페이지소스보기할때 오류가 나오는데,
<div class="comments-field field-captcha">
<label class="comments-field-label" for="comment_captcha">
<img src="<br />
<b>Fatal error</b>: Uncaught Error: Call to undefined function imagecreate() in C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard\class\KBCaptcha.class.php:35
Stack trace:
#0 C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard\helper\Functions.helper.php(205): KBCaptcha->createImage()
#1 C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard-comments\skin\default\list.php(82): kboard_captcha()
#2 C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard-comments\class\KBCommentSkin.class.php(74): include('C:\\ProgramData\\...')
#3 C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard-comments\class\KBCommentsBuilder.class.php(67): KBCommentSkin->load('default', 'list.php', Array)
#4 C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard-comments\index.php(136): KBCommentsBuilder->create()
#5 C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard\class\KBoard.class.php(184): kboard_comments_builder(Array)
#6 C:\ProgramData\WebServer\WebSites\demo\wp-conte in <b>C:\ProgramData\WebServer\WebSites\demo\wp-content\plugins\kboard\class\KBCaptcha.class.php</b> on line <b>35</b><br />
이렇게 나타납니다.
글을 찾아보니 디렉토리 권한 또는 호스팅 용량 문제라고 하는데 정확하게 알 수 있는 방법이 있을까요??
실서버와 가상서버랑 동일하게 나오는거 보니깐 디렉토리 권한 문제 인거 같은데 권한설정만 하면 정상동작할까요?
안녕하세요~^^
PHP Fatal error: Call to undefined function imagecreate() 이런 에러 메시지가 나오는 걸로 봐서는
PHP의 GD 모듈 관련 에러인 듯합니다.
KBoard나 워드프레스의 문제는 아닙니다.
위와 같은 오류를 호스팅 업체 또는 서버 관리자에게 알려주세요.
캡차(CAPTCHA) 기능을 사용하신다면 KBoard의 CAPTCHA 대신 구글 리캡차(reCAPTCHA) 기능을 사용하시는 게 좋을 듯합니다.
PHP의 GD 기능이 없어도 사용이 가능하며 KBoard 기본 캡차 기능보다 높은 스팸 차단 효과를 보실 수 있습니다.
워드프레스 관리자 -> KBoard -> 대시보드 페이지에
캡차(CAPTCHA)와 구글 리캡차(reCAPTCHA)에 대한 설정이 있습니다.
워드프레스 게시판 구글 리캡차(reCAPTCHA) 적용하기 - KBoard(케이보드)도 참고해보세요.
고맙습니다.
감사합니다~ㅎㅎ
덕분에 해결댔습니다.