KBoard 미디어 업로드문제

안녕하세요, 덕분에 Kboard를 잘 이용하고 있습니다. 감사합니다.

현재 저는 워드프레스를 이용하여 위 플러그인을 사용중인데, kboard를 통해 썸네일/이미지를 업로드 할때 오류가 뜨더군요.

처음에는 directory 권한이 없다고하다가, 얼마전부터는 이런 에러가 뜨기 시작했습니다.

500 Internal Server Error

An error occurred while processing this request.

Website owner? Check your code and/or debug log. If you need assistance, contact support.

전의 글을 읽어봤었는데, ftp 접속하여 쓰기/읽기 권한을 주어야한다고 하셨는데, 우선 워드프레스는 ftp서비스를 제공하지 않더군요. 
따로 관계자가 확인해봤는데 쓰기/읽기권한은 모두 주어졌다고합니다. 

정확하게 어떤 폴더의 어떤 권한이 주어져야 업로드하는것이 가능해질까요?
조언 부탁드립니다.

감사합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    FTP 서비스를 지원하지 않는다고 하셨는데 서비스형 워드프레스를 사용 중이신지요?

    저희 제품은 설치형 워드프레스를 정식으로 지원하고 있습니다.

     

    사용 중이신 테마나 다른 플러그인과의 충돌이 있을 수도 있습니다.

    잠시 다른 테마로 바꿔서 테스트해보시고 다른 플러그인을 비활성화한 후에도 확인해보시겠어요?

     

    만약 FTP 접속이 가능하시다면 정확한 원인을 파악하기 위해

    디버그 모드를 활성화해서 어떤 오류 메시지를 표시하는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    /wp-content/uploads 경로에 쓰기 권한도 정상적으로 있는지 확인해보셔야 할 듯합니다.

    고맙습니다.

  • 안녕하세요~^^

    좋은 정보 고맙습니다.

    코드 수정 후 다른 기능들도 정상적으로 동작하는지요?

    저희도 여유가 된다면 서비스형 워드프레스에 KBoard를 설치해서 직접 테스트해보겠습니다.

    추후 같은 문제를 겪는 분이 있다면 올려주신 내용 참고하겠습니다.

    고맙습니다.

  • 안녕하세요, 오랜만에 인사드립니다.. 

    지난번 말씀해주신것을 토대로 워드프레스측과 긴 이야기가 있었는데요. 

    설치형 wordpress가 아닌, 서비스형 워드프레스에서 사용할때 미디어가 정상적으로 업로드 되지 않는 문제에 대해 해결책을 제시해주었습니다. 반영이 될지, 참고가 될지는 모르겠지만 안내는 드리는게 좋을것 같아서 이렇게 답장을 드리게 되었습니다. 

    서비스형 워드프레스에서 권한이 있음에도 불구하고 업로드가 되지 않는 이유는 path 설정이 잘못되어서 나오는 문제라고 하더군요. 

    플러그인 line 16에 보시면 define('KBOARD_WORDPRESS_ROOT', substr(ABSPATH, 0, -1)); 라고 되어있다고 합니다.  하지만 설치형은 define('KBOARD_WORDPRESS_ROOT', $_SERVER['DOCUMENT_ROOT']); 이렇게 설정이 되어야 업로드가 가능하다고 나오더군요.. ㅎㅎ 

    실제로 플러그인 editor 에가서 수정해보니 정상적으로 다시 작동이 됩니다.

    도움 주셔서 감사합니다. 비슷한 질문을 하는 글들이 많더라구요.. 해서 혹시 도움이 될까 하고 몇자 남겼습니다. ㅠㅠ

    감사합니다.

  • 안녕하세요.

    이전 댓글에서 안내해드린 것처럼 현재 KBoard(케이보드) 플러그인은 설치형 워드프레스를 정식으로 지원하고 있습니다.

     

    서비스형 특성상 서버 기능에 제약사항이 많기 때문에,

    복잡한 플러그인의 기능을 모두 사용하기가 어렵습니다.

    KBoard(케이보드) 플러그인의 모든 기능을 사용하기 위해서는

    서비스형 워드프레스에서 더 많은 서버 기능을 활용할 수 있도록 지원해줘야 가능할 듯합니다.

     

    wordpress.com은 FTP 혹은 데이터베이스(DB)에 직접 접속이 불가능하기 때문에

    내부 구조가 어떻게 동작되는지 정확히 파악하는 게 불가능하며

    저희 쪽에서 도움을 드리는 데 한계가 있습니다.

    고맙습니다.

  • 저는 워드프레스에서 호스팅을 받고있어서 ftp정보가 따로 없습니다. 워드프레스 내부에 Atomoic File Manager라는 플러그인을 이용해 FTP를 이용하는것과같은 효과를 보았는데, wp-admin 로그인 정보라도 알려드리면 될까요?

  • 안녕하세요.

    호스팅 설정에서 호스팅 경로나 디렉토리 설정도 확인해보시겠어요?

    호스팅 설정에 문제가 없다면

    저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보 보내주시면 점검해드리겠습니다.

    고맙습니다.

  • /wp-content/uploads 역시 존재하고 읽고 쓰기 권한둘다 적용되어있습니다. 이안에 KBFileHandler.class.php 도 있네요.

  • 안녕하세요. 답신 잘 받아보았습니다. 

    FTP를 사용해서 확인한결과 모두 읽기/쓰기 권한이 적용되어있고, Class-> KBFileHandler.class.php 역시 존재합니다. 

    안의 내용을 읽어보았을때 제가 보이는 오류가 다음사항과 일치한다고 생각됩니다. 

    function upload($name, $extension=array(), $limit_file_size=0){
    		/*
    		 * $extension : 업로드 가능한 확장자 배열
    		 * $limit_file_size : 업로드 가능한 파일용량 제한 (1메가 = 1048576)
    		 */
    		
    		if(!$this->path) die('KBFileHandler->upload() :: 디렉토리 경로가 없거나 하위 디렉토리에 쓰기 권한이 없습니다.');
    		
    		// 이름 등록
    		$this->name = $name;
    		
    		if(!isset($_FILES[$this->name])){
    			return array(
    					'stored_name' => '',
    					'original_name' => '',
    					'temp_name' => '',
    					'error' => '',
    					'type' => '',
    					'size' => '',
    					'path' => ''
    			);
    		}
    		

    플러그인 역시 최신버전으로 업데이트했구요.

    어떤점을 보완해야하는지 조언부탁드려도 될까요? 

    빨리 해결하고싶은데 명확한 답을몰라 고민스럽네요.

  • 안녕하세요.

    No such file or directory 오류는 해당 경로에 파일이 없다는 오류입니다.

    파일이 실제 존재하는지 확인해보시겠어요?

    사용 중이신 KBoard 플러그인이 최신 버전이 아니라면 최신 버전으로 업데이트하신 후에도 확인해보시겠어요?

    KBoard(케이보드) 플러그인 업데이트 방법

    고맙습니다.

  • 안녕하세요, 답신 감사드립니다. 

    이 메세지를 플러그인 관계자와 확인해달라고 합니다.

    PHP Warning: include_once(class/KBFileHandler.class.php): failed to open stream: No such file or directory in /opt/sites/1061239/wpcom-134941111/wp-content/plugins/kboard/index.php on line 51 Warning: include_once(class/KBFileHandler.class.php): failed to open stream: No such file or directory in /opt/sites/1061239/wpcom-134941111/wp-content/plugins/kboard/index.php on line 51 PHP Warning: include_once(): Failed opening 'class/KBFileHandler.class.php' for inclusion (include_path='phar:///usr/local/bin/wp-cli/vendor/phpunit/php-token-stream:phar:///usr/local/bin/wp-cli/vendor/phpunit/phpunit-mock-objects:phar:///usr/local/bin/wp-cli/vendor/phpunit/php-code-coverage:phar:///usr/local/bin/wp-cli/vendor/phpunit/phpunit:phar:///usr/local/bin/wp-cli/vendor/symfony/yaml:.:/usr/local/php7.0/lib/php') in /opt/sites/1061239/wpcom-134941111/wp-content/plugins/kboard/index.php on line 51 Warning: include_once(): Failed opening 'class/KBFileHandler.class.php' for inclusion (include_path='phar:///usr/local/bin/wp-cli/vendor/phpunit/php-token-stream:phar:///usr/local/bin/wp-cli/vendor/phpunit/phpunit-mock-objects:phar:///usr/local/bin/wp-cli/vendor/phpunit/php-code-coverage:phar:///usr/local/bin/wp-cli/vendor/phpunit/phpunit:phar:///usr/local/bin/wp-cli/vendor/symfony/yaml:.:/usr/local/php7.0/lib/php') in /opt/sites/1061239/wpcom-134941111/wp-content/plugins/kboard/index.php on line 51

    확인 부탁드려도 괜찮을까요? 바쁘신데 미리 감사드립니다.

  • 네, 썸네일, KBoard 미디어 업로드 등 모두 정상적으로 작동하네요. (아직까지는요. ㅎㅎ )

    긍정적으로 답변 남겨주셔서 감사드리고, 좋은 플러그인 사용하게 해주셔서 다시 한번 감사드립니다. :)

    말씀하신것처럼 서비스형 워드프레스전용 KBoard가 나온다면 많은 사람들에게는 희소식이겠네요. ㅎㅎ 

    감사합니다. 

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기