<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[wordpress.com Jetpack과 충돌]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/47161</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>저번에 File upload 시 'KBFileHandler-&gt;upload() :: 디렉토리 경로가 없거나 하위 디렉토리에 쓰기 권한이 없습니다.' 에러로 문의를 드렸었는데</p>

<p>알려주신 https://www.cosmosfarm.com/threads/document/44079, https://www.cosmosfarm.com/threads/document/46335</p>

<p>를 적용한 이후 워드프레스 닷컴의 Jetpack과 충돌이 발생하면서 Jetpack이 site와 통신이 되지않는 상황이 발생이 되고</p>

<p>갑자기 워드프레스 닷컴의 제 계정에서 Site가 사라지는 상황이 2번이나 반복되어 원인을 찾으려고 plugin을 비활성화했다가 활성화해보니</p>

<p>Kboard 게시판에서 '<span class="marker">플러그인을 활성화하는 동안 6개 문자가 비정상적으로 출력되었습니다 "headers already sent" 메세지를 받았다면 피드 동기화나 다른 문제가 발생한 듯 합니다. 이 플러그인을 비활성화하거나 제거하십시오</span>.' 라는 메세지가 출력이 되면서</p>

<p>jetpack 알림판에서 '<span class="marker">젯팩 알림판이 웹사이트와 올바르게 커뮤니케이션 할 수 없습니다. 웹사이트의 오류 로그에서 문제를 확인해보세요</span>.'라고 나옵니다.</p>

<p>이 때 https://wordpress.com/home에서 '<span class="marker">site와의 연결이 끊어졌습니다</span>.'라고 나오다가 갑자기 '<span class="marker">Site가 존재하지 않습니다</span>'로 바뀌었던 것 같습니다.</p>

<p>Debug log는 다음과 같습니다.</p>

<p>[14-Oct-2020 00:47:56 UTC] PHP Warning:  session_start(): Cannot start session when headers already sent in /srv/htdocs/wp-content/plugins/kboard/index.php on line 76<br />
[14-Oct-2020 00:47:58 UTC] PHP Warning:  json_decode() expects parameter 1 to be string, array given in /wordpress/plugins/wpcomsh/2.4.154/wpcomsh.php on line 1093</p>

<p> </p>

<p>방금전에 신규 업데이트가 떠서 혹시나 해서 5.8과 댓글 4.9버전으로 업데이트를 하고 나니 충돌이 발생되지 않아 해결이 된건가 했는데</p>

<p>또다시 파일 업로드 문제가 발생이 되서 이것을 수정하니 바로 동일한 현상이 발생이 됩니다.</p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요.

이제 됩니다.

오류도 발생하지 않고 있고 파일 업로드/다운로드 모두 이상없이 되네요.

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47292</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>이제 됩니다.</p>

<p>오류도 발생하지 않고 있고 파일 업로드/다운로드 모두 이상없이 되네요.</p>

<p>감사합니다. 너무 너무 감사드립니다.</p>]]></description>
			<author>김홍래</author>
			<pubDate>Tue, 20 Oct 2020 01:20:43 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[다른 파일은 수정하지 않고 KBoard 플러그인 index.php 파일만 수정했습니다.

현재는 저희 쪽에서 KBCo...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47289</link>
			<description><![CDATA[<p>다른 파일은 수정하지 않고 KBoard 플러그인 index.php 파일만 수정했습니다.</p>

<p>현재는 저희 쪽에서 KBContent.class.php, KBController.class.php, KBFileHandler.class.php, index.php 파일을 수정해뒀습니다.</p>

<p> </p>

<p>KBContent.class.php 파일과 KBFileHandler.class.php 파일에</p>

<p>기존 아래의 코드를 주석 처리하고</p>

<pre>
<code class="language-php">$this-&gt;abspath = untrailingslashit(ABSPATH);</code></pre>

<p>아래의 코드를 추가했습니다.</p>

<pre>
<code class="language-php">$this-&gt;abspath = '';</code></pre>

<p> </p>

<p>KBController.class.php 파일에</p>

<p>기존 아래의 코드를 주석 처리하고</p>

<pre>
<code class="language-php">$file_info-&gt;full_path = $path . str_replace('/', $ds, $file_info-&gt;file_path);</code></pre>

<p>아래의 코드를 추가했습니다.</p>

<pre>
<code class="language-php">$file_info-&gt;full_path = str_replace('/', $ds, $file_info-&gt;file_path);</code></pre>

<p> </p>

<p>index.php 파일은 초기 상태로 되돌린 후</p>

<p>기존 아래의 코드를 주석 처리하고</p>

<pre>
<code class="language-php">if(!session_id() &amp;&amp; (!is_admin() || kboard_id())){
	session_start();
}</code></pre>

<p>아래의 코드를 추가했습니다.</p>

<pre>
<code class="language-php">if(!headers_sent() &amp;&amp; !session_id() &amp;&amp; (!is_admin() || kboard_id())){
	session_start();
}</code></pre>

<p> </p>

<p>위와 같이 적용할 경우 파일 업로드 및 session_start 관련 메시지가 표시되지 않는 것을 확인했습니다.</p>

<p>동작 확인해보시고 그래도 해결되지 않으신다면</p>

<p>jetpack과 충돌이 발생한다고 나오는 부분은 어디서 확인 가능한지 알려주시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 20 Oct 2020 01:05:06 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

아침에 메일을 드렸는데 금요일에 요청드리고 오류 상황을 확인 하시라고 jetpack과 충돌 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47273</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>아침에 메일을 드렸는데 금요일에 요청드리고 오류 상황을 확인 하시라고 jetpack과 충돌 상태로 두었는데</p>

<p>wordpress.com에서 11rmcms.com의 관리자 페이지로 들어가지 못하신다고 하셨고</p>

<p>확인해보니 충돌상태가 발생하면 jetpack이 wordpress.com과 11rmcms.com 사이트간에 동기화가 되어야 하는데</p>

<p>충돌로 인하여 동기화가 되지 않으니 11stcorp의 패스워드를 변경하여도 11rmcms.com에서는 11stcorp의 패스워드를 확인하지 못하는 것으로 확인이 됩니다.</p>

<p>해서 아침에 충돌나는 KBController.class.php와 KBFileHandler.class.php을 원복해 놓은 상태였는데</p>

<p>확인을 그 상태에서 하신 것인지 파일을 수정하고 하신 것인지를 모르겠는데요.</p>

<p>지금 파일 업로드를 해보니 여전히 'KBFileHandler-&gt;upload() :: 디렉토리 경로가 없거나 하위 디렉토리에 쓰기 권한이 없습니다.'가 발생합니다.</p>

<p>위의 두 개 파일을 수정해서 올리면 바로 jetpack과 충돌이 발생한다고 나오네요.</p>

<p>파일에 변경한 내역은</p>

<p>/wp-content/plugins/kboard/class/KBFileHandler.class.php 파일에</p>

<p>아래의 코드를 삭제</p>

<pre>
<code>$this-&gt;abspath = untrailingslashit(ABSPATH);</code></pre>

<p>아래의 코드를 추가해두었습니다.</p>

<pre>
<code>$this-&gt;abspath = '';</code></pre>

<p> </p>

<p>/wp-content/plugins/kboard/class/KBController.class.php 파일에</p>

<p>기존 아래의 코드를 삭제</p>

<pre>
<code>$file_info-&gt;full_path = $path . str_replace('/', $ds, $file_info-&gt;file_path);</code></pre>

<p>아래의 코드를 추가해두었습니다.</p>

<pre>
<code>$file_info-&gt;full_path = str_replace('/', $ds, $file_info-&gt;file_path);</code></pre>

<p> </p>

<p>열심히 확인을 해주셨는데...</p>

<p>너무너무 죄송하지만 한번만 더 부탁 드립니다.</p>

<p>하나하나 이렇게 확인을 해주시는 노고에 너무너무 감사드립니다.</p>]]></description>
			<author>김홍래</author>
			<pubDate>Mon, 19 Oct 2020 06:45:46 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[KBoard 플러그인에서 session_start 함수는

FTP로 접속해서 /wp-content/plugins/kboard/index.php 파...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47262</link>
			<description><![CDATA[<p>KBoard 플러그인에서 session_start 함수는</p>

<p>FTP로 접속해서 /wp-content/plugins/kboard/index.php 파일에</p>

<p>아래의 코드로 실행하고 있습니다.</p>

<pre>
<code class="language-php">add_action('plugins_loaded', 'kboard_plugins_loaded');
function kboard_plugins_loaded(){
	if(!session_id() &amp;&amp; (!is_admin() || kboard_id())){
		session_start();
	}
	
	// 언어 파일 추가
	load_plugin_textdomain('kboard', false, dirname(plugin_basename(__FILE__)) . '/languages');
}</code></pre>

<p>어떤 이유인지는 모르겠지만 !is_admin() || kboard_id() 쪽의 코드를 추가할 경우 문제가 되고 있습니다.</p>

<p>해당 코드를 각각 분리해서 테스트를 해봐도 같습니다.</p>

<p> </p>

<p>위의 코드를 현재는 아래의 코드로 교체하니 에러 메시지는 표시되지 않는 듯합니다.</p>

<pre>
<code class="language-php">add_action('plugins_loaded', 'kboard_plugins_loaded');
function kboard_plugins_loaded(){
// 	if(!session_id() &amp;&amp; (!is_admin() || kboard_id())){
// 		session_start();
// 	}
	if(!session_id()){
		session_start();
	}
	
	// 언어 파일 추가
	load_plugin_textdomain('kboard', false, dirname(plugin_basename(__FILE__)) . '/languages');
}
</code></pre>

<p>동작 확인해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 19 Oct 2020 03:16:44 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[이전 댓글에서도 설명드린 것처럼 저희 제품은 설치형 워드프레스를 공식 지원하고 있습니다.

서비스형...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47216</link>
			<description><![CDATA[<p>이전 댓글에서도 설명드린 것처럼 저희 제품은 설치형 워드프레스를 공식 지원하고 있습니다.</p>

<p>서비스형 워드프레스는 외부 플러그인 설치가 가능해진 것이 비교적 역사가 길지 않고 또한 서비스형 특성상 서버 기능에 제약사항이 많기 때문에,</p>

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

<p> </p>

<p>그렇기 때문에 서비스형 워드프레스에서 문제가 생길 경우에는</p>

<p>플러그인에서 해결이 어려울 수도 있습니다.</p>

<p> </p>

<p>해당 문제 관련해서는</p>

<p>저희 <a href="https://www.cosmosfarm.com/support" target="_blank">고객지원</a> 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.</p>

<p>플러그인 쪽에서 해결이 어려울 경우 100% 해결을 보장해드리긴 어렵습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 16 Oct 2020 02:17:11 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

워드프레스 기본 테마에서도 파일 수정 이전에는 'KBFileHandler-&amp;gt;upload() :: 디...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47213</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>워드프레스 기본 테마에서도 파일 수정 이전에는 'KBFileHandler-&gt;upload() :: 디렉토리 경로가 없거나 하위 디렉토리에 쓰기 권한이 없습니다.'가 출력되고</p>

<p>파일 수정하면 '플러그인을 활성화하는 동안 6개 문자가 비정상적으로 출력되었습니다 "headers already sent" 메세지를 받았다면 피드 동기화나 다른 문제가 발생한 듯 합니다. 이 플러그인을 비활성화하거나 제거하십시오.'</p>

<p>가 출력이 됩니다.</p>

<p>index.php 파일에 exit;를 이 위치에</p>

<p>add_action('plugins_loaded', 'kboard_plugins_loaded');<br />
function kboard_plugins_loaded(){<br />
    if(!session_id() &amp;&amp; (!is_admin() || kboard_id())){</p>

<p>       <span class="marker"> <strong>exit;</strong></span><br />
        session_start();</p>

<p>추가하니 '플러그인을 활성화하는 동안 9개 문자가 비정상적으로 출력되었습니다 "headers already sent" 메세지를 받았다면 피드 동기화나 다른 문제가 발생한 듯 합니다.' 가 나오고</p>

<p><span class="marker"> <strong>exit;</strong></span></p>

<p>add_action('plugins_loaded', 'kboard_plugins_loaded');<br />
function kboard_plugins_loaded(){<br />
    if(!session_id() &amp;&amp; (!is_admin() || kboard_id())){<br />
        session_start();</p>

<p>로 넣었더니 '치명적인 오류가 발생하였습니다.'라고 나오면서 이후 화면이 정지가 되어 버렸습니다.</p>

<p>php 오류 기록에는 어떻게 변경을 해도 여전히</p>

<p>Warning: session_start(): Cannot start session when headers already sent in /srv/htdocs/wp-content/plugins/kboard/index.php on line 76</p>

<p>이 메세지만 나오고 있습니다.</p>

<p>크롬 개발자툴에서도 어제와 동일한 메세지만 보입니다.</p>

<p>2주째 이러고 있어서 너무 답답하네요.</p>

<p>워드프레스 닷컴에서는 thirdparty는 지원이 안되니 코스모스팜에 문의하라고만 하고</p>

<p>jetpack을 안쓰면 어떻게 되냐니까 'The site will not function without Jetpack, it is what powers our WordPress.com sites.' 이런 답만 주니</p>

<p>게시판이나 메일로만 주고 받으니 하루에 한번 겨우 소통이 되고 있습니다.</p>

<p>제가 지원을 받을 다른 방안이 없을까요? </p>]]></description>
			<author>김홍래</author>
			<pubDate>Fri, 16 Oct 2020 01:19:53 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[php 파일에 공백이나 혹은 다른 코드가 출력되는지 확인하는 방법은

여러 가지가 있지만

FTP로 접속해...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47190</link>
			<description><![CDATA[<p>php 파일에 공백이나 혹은 다른 코드가 출력되는지 확인하는 방법은</p>

<p>여러 가지가 있지만</p>

<p>FTP로 접속해서 /wp-content/plugins/kboard/index.php 파일에</p>

<p>session_start 함수가 시작되기 전 exit; 코드로 코드 실행을 중지시킨 후</p>

<p>페이지에서 확인하는 방법이 있습니다.</p>

<p> </p>

<p>워드프레스 기본 테마에서도 정상적으로 동작하는지 확인해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 15 Oct 2020 07:00:14 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[알려주신 https://blog.cosmosfarm.com/?p=1162 에 내용중 theme 변경만 제외하고 전부 확인을 해봤습니...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47172</link>
			<description><![CDATA[<p>알려주신 https://blog.cosmosfarm.com/?p=1162 에 내용중 theme 변경만 제외하고 전부 확인을 해봤습니다.</p>

<p>Jetpack, 오류 기록 감시자, 비활성화가 불가능한 아키스밋 스팸 방지를 제외한 모든 Plugin을 비활성화 한 상태에서 kboard 게시판을 활성화했을 때도 동일한 현상이 나옵니다.</p>

<p>위에 언급하신 "php 파일에 공백이나 혹은 다른 코드가 출력되는지 확인이 필요"를 어떻게 확인할 수 있을까요?</p>

<p> </p>

<p>php 오류 기록</p>

<p>Warning: session_start(): Cannot start session when headers already sent in /srv/htdocs/wp-content/plugins/kboard/index.php on line 76</p>

<p> </p>

<p>크롬 개발자 툴 메세지</p>

<p>[DOM] Found 2 elements with non-unique id #_wpnonce: (More info: https://goo.gl/9p2vKq) &lt;input type=​"hidden" id=​"_wpnonce" name=​"_wpnonce" value=​"05be2b225d"&gt;​ &lt;input type=​"hidden" id=​"_wpnonce" name=​"_wpnonce" value=​"d47a8fb528"&gt;​</p>

<p>Navigated to https://11rmcms.com/wp-admin/plugins.php?error=true&amp;charsout=6&amp;plugin=kboard%2Findex.php&amp;plugin_status=all&amp;paged=1&amp;s&amp;_error_nonce=b3aad9e2d9<br />
load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:4 XHR finished loading: GET "https://11rmcms.com/wp-json/jetpack/v4/jitm?message_path=wp%3Aplugins%3Aadmin_notices&amp;query=error%253Dtrue%252Ccharsout%253D6%252Cplugin%253Dkboard%25252Findex.php%252Cplugin_status%253Dall%252Cpaged%253D1%252Cs%253D%252C_error_nonce%253Db3aad9e2d9%252Ckboard_id%253D&amp;full_jp_logo_exists=false&amp;_wpnonce=c35549578e".<br />
send @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:4<br />
ajax @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:4<br />
n.&lt;computed&gt; @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:4<br />
(anonymous) @ jetpack-jitm.min.js?ver=1.7.3:2<br />
each @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:2<br />
each @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:2<br />
e @ jetpack-jitm.min.js?ver=1.7.3:2<br />
(anonymous) @ jetpack-jitm.min.js?ver=1.7.3:2<br />
i @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:2<br />
fireWith @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:2<br />
ready @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:2<br />
J @ load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:2<br />
?v=2.0:6 XHR finished loading: GET "https://public-api.wordpress.com/rest/v1.1/me?http_envelope=1&amp;fields=ID%2Cusername".<br />
p @ ?v=2.0:6<br />
j @ ?v=2.0:6<br />
?v=2.0:6 XHR finished loading: GET "https://public-api.wordpress.com/rest/v1.1/notifications/?http_envelope=1&amp;fields=id%2Ctype%2Cunread%2Cbody%2Csubject%2Ctimestamp%2Cmeta%2Cnote_hash&amp;number=10".<br />
p @ ?v=2.0:6<br />
j @ ?v=2.0:6<br />
load-scripts.php?c=0&amp;load[chunk_0]=jquery-core,utils&amp;ver=5.5.1:4 XHR finished loading: POST "https://11rmcms.com/wp-admin/admin-ajax.php?_fs_blog_admin=true".</p>]]></description>
			<author>위드</author>
			<pubDate>Thu, 15 Oct 2020 02:27:42 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

KBoard(케이보드) 플러그인은 설치형 워드프레스를 공식적으로 지원하고 있습니다.

그...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/47165</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard(케이보드) 플러그인은 설치형 워드프레스를 공식적으로 지원하고 있습니다.</p>

<p>그렇기 때문에 서비스형 워드프레스에서는 예상치 못한 문제가 생길 수 있습니다.</p>

<p> </p>

<p>KBoard 플러그인의 버전은 최신 버전이신지요?</p>

<p>KBoard 플러그인에서 session_start() 함수로 세션을 시작하게 되는데</p>

<p>사용 중이신 테마 또는 다른 플러그인에서 어떠한 내용을 출력하고 있을 가능성도 있습니다.</p>

<p>php 파일에 공백이나 혹은 다른 코드가 출력되는지 확인이 필요합니다.</p>

<p>session_start() 전에는 어떠한 내용도 출력이 되면 안 됩니다. (공백도 안됩니다.)</p>

<p> </p>

<p><a href="https://blog.cosmosfarm.com/?p=1162" target="_blank">워드프레스에서 에러 혹은 알 수 없는 문제가 있을 때 대응 방법</a>도 참고해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 15 Oct 2020 01:24:03 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>