메인 Pc 및 Mac FTP 액세스없이 WordPress를 업데이트하는 방법

FTP 액세스없이 WordPress를 업데이트하는 방법



FTP 계정을 사용하지 않으면 WordPress 및 플러그인을 업데이트 할 수없는 경우가 있습니다. 이는 일반적으로 WordPress가 / wp-content 폴더와 직접 통신 할 수 없을 때 발생합니다.

FTP 액세스없이 WordPress를 업데이트하는 방법

이런 일이 발생하더라도이 문제를 우회하고 FTP 액세스없이 WordPress를 수정할 수있는 특정 방법이 있습니다.

무슨 일이야?

웹 서버에 필요한 모든 파일에 접근 할 수있는 권한이 있으면 WordPress 및 설치 한 모든 플러그인을 자동으로 업데이트합니다. 그렇다고 FTP / SFTP 또는 SSH 액세스가 필요하다는 의미는 아닙니다. 대신 웹 서버에서 특정 파일 권한을 설정하기 만하면됩니다. 시스템은 모든 방법을 시도하고 아무것도 작동하지 않으면 FTP로 돌아갑니다.

다음 순서로 발생합니다.

  1. 시스템은 / wp-content에 파일 쓰기를 시도합니다.
  2. 성공하면 파일의 소유권을 고유 식별자 (UID)와 비교하기 시작합니다. 일치하는 경우 모든 확장 프로그램을 설치하고 WordPress를 업데이트 할 수 있습니다.
  3. 이 방법이 실패하면 시스템에서 업데이트 할 수 없음을 알려줍니다.

이 자동 검사에 의존하지 않으려면 / wp-config에서 상수를 정의 할 수 있습니다. 이 상수는 일반적으로‘FS_Method’입니다.

‘FS_METHOD’를 입력하세요.

이 문제를 해결하는 가장 빠른 방법은 상수를 정의하는 것입니다. 이것은 사용할 최상의 파일 시스템을 식별하기 위해 자동 검사에 의존하지 않으려는 경우에 유용합니다. /wp-config.php 파일에서‘FS_Method’를 정의하여이를 수행 할 수 있습니다.

방법은 다음과 같습니다.

/wp-config.php 찾기

작업을 수행하기 전에 /wp-config.php 파일을 열어야합니다. WordPress 루트 폴더에서 찾을 수 있습니다. 찾는 데 문제가있는 경우 WordPress 설치 프로그램 폴더에서도 찾을 수 있습니다. 파일 위치는 wordpress / wp-config.php입니다.

wp-config

FS_METHOD 삽입

PHP 파일에 코드를 붙여 넣어야합니다. 코드의 마지막 줄 아래에 다음을 추가해야합니다.

아마존에서 목록을 찾는 방법

define('FS_METHOD','direct');

ftp 액세스없이 워드 프레스 업데이트

이 코드를 추가하면 문제를 우회하게됩니다. 입력하면 서버에있는 웹 사이트의 루트 폴더에 파일을 업로드 할 수 있으며 즉시 작동하는 데 문제가 없습니다.

FTP 문제를 해결하면 부가 기능, 확장 프로그램, 웹 사이트 테마 및 기타 업데이트를 설치할 수 있습니다.

FS_METHOD에 대한 세부 정보

FS_METHOD는 파일 시스템 메서드를 강제합니다. direct, ssh2, ftptext 또는 ftpsockets 중 하나만 선택해야합니다. 이전 예제의 코드는 '직접'방법을 사용했습니다. 이러한 방법은 기본 설정에 따라 정렬됩니다. 첫 번째 선호는 '직접'이고 네 번째는 'ftpsockets'입니다.

  1. direct는 첫 번째 선호 사항입니다. 이 설정은 시스템이 자동으로 선택하는 설정입니다. 시스템이 PHP 내에서 직접 파일 / IO 요청을 사용하도록합니다. 구성이 잘못된 호스트에서는 이러한 요청으로 인해 보안 문제가 발생할 수 있습니다.
  2. ssh2는 두 번째 환경 설정입니다. 이 설정은 시스템이 설치되어있는 경우 SSH PHP 확장을 사용하도록합니다.
  3. ftptext는 세 번째 기본 설정입니다. 이 설정은 시스템이 FTP 액세스를 위해 FTP PHP 확장을 사용하도록합니다.
  4. ftpsockets는 네 번째 환경 설정입니다.

업데이트 문제가 발생하지 않는 한이 코드를 구현하면 안됩니다. 따라서 변경 후에도 개선 된 사항이 없으면 다시 변경하거나 제거하는 것이 좋습니다. 일반적으로 자동 업데이트가 실패하면 'ftpsockets'옵션이 작동합니다.

대안 : SSH SFTP 업데이터 지원 받기

WordPress는 최근에 SSH SFTP 업데이터 지원 이 문제를 해결할 수 있습니다. 이 플러그인은 WordPress 설치를 항상 업데이트합니다. 이 문제를 해결하기 위해 phpseclib (보안 통신 라이브러리)를 사용합니다.

이 앱을 설치할 때 /wp-config.php로 이동하여 코드를 삽입하십시오.

리눅스 민트 18 벽지

define (‘FS_Method’, ‘ssh2’);

그렇게하면 SFTP 및 SSH에서 서버를 처리하는 데 훨씬 적은 문제가 발생합니다.

고급 사용자의 경우 : 수동으로 SSH2 활성화

업데이트, 플러그인 및 테마 업로드에 SSH2를 사용하려면 고유 한 SSH 키를 만들고 PHP SSH 모듈을 설치해야합니다. 이렇게하면 WordPress에서 SSH2를 사용할 수 있음을 알 수 있습니다. 즉, 업그레이드를 수행 할 때 SSH2 옵션이 표시됩니다.

코드를 입력하여 SSH 키를 만듭니다.

ssh-keygen
cd~/.ssh
cp id_rsa.pub authorized_keys

그런 다음 권한을 변경하여 WordPress에서 이러한 파일에 액세스 할 수 있도록합니다.

cd ~
chmod 755 .ssh
chmod 644 .ssh/*

ftp 액세스없이 워드 프레스 업데이트

결론적으로

공유 호스팅을 사용하고 권한과 소유권이 중복되어 충돌을 일으키는 경우 FTP 문제가 자주 나타납니다. 따라서 FTP 세부 정보를 제공하지 않고도 WordPress를 업데이트하고 수정할 수 있도록 FS_METHOD를 정의하는 것이 좋습니다.

재미있는 기사

에디터의 선택

Outlook 이메일에 자동으로 서명을 포함하는 방법
Outlook 이메일에 자동으로 서명을 포함하는 방법
이메일 메시지에 서명을 추가하면 전문성을 더할 수 있습니다. 로고와 연락처 정보를 던지는 것은 칙칙한 서신에 브랜드 홍보를 제공합니다. 다른 연락을 원하는 사람들에게 부여
Xbox One Gameshare : Xbox One에서 게임을 공유하는 방법
Xbox One Gameshare : Xbox One에서 게임을 공유하는 방법
게임 공유는 친구에게 게임 카트리지 나 디스크를 건네주는 것만큼이나 간단했습니다. 디지털 타이틀의 출현으로 훨씬 더 어려워졌지만 Xbox One 게임을 다른 사람들과 공유 할 수있는 방법이 여전히 있습니다.
누락된 DLL 문제를 해결하기 위해 DLL 파일을 다운로드하지 마십시오
누락된 DLL 문제를 해결하기 위해 DLL 파일을 다운로드하지 마십시오
DLL 다운로드 사이트에서는 단일 DLL 다운로드를 허용하여 DLL 문제에 대한 손쉬운 수정을 제공하는 경우가 있지만 절대 사용해서는 안 됩니다.
Windows 10 VMware SVGA 3D 호환성 문제를 해결하는 방법
Windows 10 VMware SVGA 3D 호환성 문제를 해결하는 방법
Windows 7 및 8 VMware 가상 머신을 Windows 10으로 업그레이드하려는 사용자는 호환되지 않는 디스플레이 드라이버에 문제가있을 수 있습니다. 이 호환성 검사를 우회하고 VM을 Windows 10으로 업그레이드하는 방법은 다음과 같습니다.
Windows 10에 로그온 한 후 검은 색 화면 수정
Windows 10에 로그온 한 후 검은 색 화면 수정
많은 Windows 10 사용자는 Windows 계정에 로그인 한 후 검은 화면 문제에 직면합니다.
내 PC 팁 및 가이드를 얼마나 자주 청소해야 하나요?
내 PC 팁 및 가이드를 얼마나 자주 청소해야 하나요?
페이지에서 프로그래밍 방식으로 자동 광고를 비활성화할 수 없으므로 여기 있습니다!
알림 영역 (시스템 트레이)에서 Skype 아이콘을 숨기는 방법
알림 영역 (시스템 트레이)에서 Skype 아이콘을 숨기는 방법
앞서 Skype의 작업 표시 줄 버튼을 제거하는 방법을 살펴 보았습니다. 일부 Wiinaero 독자가 Skype 알림 영역 (시스템 트레이) 아이콘을 유용하지 않아서 제거하거나 숨기는 방법을 묻는 연락을 받았습니다. 글쎄, 이것은 더 간단합니다. 아래 지침을 따르십시오. 작업 표시 줄의 날짜 / 시간 영역을 마우스 오른쪽 버튼으로 클릭하고 '사용자 지정