it-swarm-ko.tech

WP-DBManager 플러그인에 의해 생성 된 "공개 폴더가 보일 수 있습니다"메시지 제거

나는 클라이언트의 WordPress를 2.8에서 3.0.1로 업그레이드했고, 업그레이드를 마친 후 지금은 대시 보드에서이 메시지를 받는다.

귀하의 백업 폴더가 대중에게 공개 될 수도 있습니다.

이 문제를 해결하려면 .htaccess 파일을 wp-content/plugins/wp-dbmanager에서/home/usearname/public_html/wp-content/backup-db로 이동하십시오.

내 고객의 WordPress가 /wordpress/ 하위 디렉토리에 설치되어 있습니다. 예 :

http://domain-name.com/wordpress/

이 문제를 해결하기 위해 플러그인에서 제공 한 것입니다 (파일 이름은 wp-content/plugins/wp-dbmanager/htaccess.txt 임).

<Files ~ ".*\..*">
order allow,deny
deny from all
</Files>

내 PC에이 파일을 다운로드 한 다음 서버에 다시 업로드했습니다.

/home/usearname/public_html/wp-content/backup-db/

경고 메시지는 계속 대시 보드에 표시됩니다. 이 문제를 어떻게 해결합니까?

6
metal-gear-solid

기어 솔리드 ** :

소스 코드를 보면 ...

다음은 WP-DBManager Plugin 의 함수입니다.

function dbmanager_admin_notices() {
  $backup_options = get_option('dbmanager_options');
  if([email protected]_exists($backup_options['path'].'/.htaccess')) {
    echo '<div class="error" style="text-align: center;"><p style="color: red; font-size: 14px; font-weight: bold;">'.__('Your backup folder MIGHT be visible to the public', 'wp-postratings').'</p><p>'.sprintf(__('To correct this issue, move the <strong>.htaccess</strong> file from <strong>wp-content/plugins/wp-dbmanager</strong> to <strong>%s</strong>', 'wp-postratings'), $backup_options['path']).'</p></div>';
  }
}

오류의 원인을 확인하십시오.

핵심 테스트는 다음과 같습니다.

file_exists($backup_options['path'].'/.htaccess')

그래서 당신의 문제는 ...?

위의 테스트를 읽으면 문제가 다음 두 가지 중 하나입니다 .

  1. .htaccess.txt 확장자 를 제거하지 않고 .txt을 (를) 업로드했거나

  2. 플러그인이 다른 디렉토리 에 백업되도록 구성되어 파일을 잘못된 위치에 업로드했습니다.

백업 디렉토리 찾기

후자의 경우 백업 디렉토리를 찾을 수 있습니다 (도메인을 example.com로 대체 한 후).

http://example.com/wp-admin/admin.php?page=wp-dbmanager/wp-dbmanager.php

다음은 해당 옵션을 찾을 수있는 관리 콘솔 페이지의 스크린 샷입니다.

Database Options Page for WP-DBManager Plugin for WordPress

물론 다른 옵션은 플러그인을 비활성화하고 다른 옵션을 사용하여 사이트를 백업하는 것입니다 (옵션이라고 가정).

무엇이 잘못되었는지에 대한 나의 추측?

내가 베팅을해야한다면, 플러그인은 사용자가 확장을 제거한다고 알고 있으므로 명시 적으로 수행하지 않기 때문에 .txt 확장을 제거해야한다는 사실을 알지 못했다. 그래서. 사용자가 이미 .htaccess 파일에 대해 잘 알고 있다면 당연한 일입니다. 다른 모든 사람들에게는 그리스어입니다!

7
MikeSchinkel

내 내기? 너는 너의 클라이언트의 wordpress가에 설치되었다는 것을 말했다

http://domain-name.com/wordpress/

.htaccess를 업로드했습니다.

/home/usearname/public_html/wp-content/backup-db/

나는 올바른 길을 생각한다.

/home/usearname/public_html/wordpress/wp-content/backup-db/
3
hannit cohen

.htaccess가 Zip 파일에없는 이유는 WordPress의 svn이 Zip 파일에있는 것을 허용하지 않기 때문입니다. 메시지의 경우 :

참조하십시오 : http://wordpress.org/support/topic/db-backup-folder-visible-to-the-public?replies=36#post-1157221 스레드에 대한, 나를 위해, 그때 그것은 잘못된 길. ( http://forums.lesterchan.net/index.php?topic=3714.0 을 참조하십시오)

dreamhost :

WP-DBManager WordPress Plug-in 오류 메시지를 수정하는 방법 다행히도이 수정 프로그램은 매우 쉽습니다. WordPress 제어판에서 데이터베이스 아래에있는 DB 옵션으로 이동하여 경로가 무엇이든간에 .directory를 포함하지 않도록 백업으로 변경하십시오. 위의 예에서 경로의 /.swami/ 부분을 삭제하십시오. 그러면 /home/domain.com/wp-content/backup-db가됩니다. 변경 사항을 저장하고 다른 플러그인 또는 제어판 옵션을 클릭 한 다음 데이터베이스에서 다시 시도하십시오 (다시 시도하고 파일을 읽을 수 있도록). 오류 메시지가 사라지고 더 중요한 것은 백업이 다시 작동해야한다는 것입니다. 수동 백업을 실행하는 백업 DB를 클릭하여 WP-DBManager 백업이 작동하는지 테스트 할 수 있습니다. (http://besthubris.com/computers-internet/fix-wp-dbmanager-error-warning-your-backup-folder-might-be-visible-to-the-public/)

3
edelwater

/home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess을 (삭제) 했습니까?

아직 거기에 있다면, 그것을 /home/usearname/public_html/wordpress/wp-content/backup-db/에 복사 했더라도 오류 메시지가 나타날 것입니다.

그래서:

  1. /home/usearname/public_html/wordpress/wp-content/backup-db/.htaccess가 있는지 확인하십시오.
  2. /home/usearname/public_html/wordpress/plugins/wp-dbmanager/.htaccess가 존재하지 않는지 확인하십시오
2
Chip Bennett

.htaccess.txt 파일을 옮길 때 분명히 오류를 수정 한 것은 다음과 같습니다. did . txt 확장명이지만 어떻게 든 "." 파일 이름 앞에도 삭제되었으므로 htaccess로 시작하고 앞에 "."가 표시되지 않았습니다. 파일 이름 앞에 다음과 같이 있어야합니다.

이것은 분명히 잘못입니다 -----> htaccess <--- 파일 이름의 시작 부분에 점이 없습니다

이것은 올바른 -------> .htaccess <---- 파일 이름의 시작 부분에있는 점/소수점에 유의하십시오. 앞의 점을 추가하면 경고 메시지가 사라졌습니다. 희망이 도움이됩니다.

2
Jeff