메인 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를 정의하는 것이 좋습니다.

재미있는 기사

에디터의 선택

Galaxy S9/S9+ – 언어 변경 방법
Galaxy S9/S9+ – 언어 변경 방법
기본적으로 Samsung Galaxy S9 또는 S9+는 영어로 설정되어 있습니다. 그러나 대신 다른 언어를 사용하는 것이 좋습니다. 좋은 소식은 S9 및 S9+에서 언어 설정을 변경하는 것이 매우 간단하다는 것입니다.
Windows 10의 Windows Sandbox에서 네트워킹 활성화 또는 비활성화
Windows 10의 Windows Sandbox에서 네트워킹 활성화 또는 비활성화
Windows 10의 Windows Sandbox에서 네트워킹을 활성화 또는 비활성화하는 방법 Windows Sandbox는 PC에 대한 지속적인 영향에 대한 두려움없이 신뢰할 수없는 소프트웨어를 실행할 수있는 격리 된 임시 데스크톱 환경입니다. Windows 10 빌드 20161부터 Windows Sandbox에서 네트워킹을 활성화 또는 비활성화 할 수 있습니다. 설치된 모든 소프트웨어
Win + X 메뉴 편집기 v3.0이 나왔습니다.
Win + X 메뉴 편집기 v3.0이 나왔습니다.
시스템 파일 수정없이 Win + X 메뉴를 편집 할 수있는 간단하고 유용한 방법을 제공하는 새로운 버전의 프리웨어 앱인 Win + X 메뉴 편집기를 출시했습니다. 시스템 무결성을 그대로 유지합니다. 이 버전은 Windows 10 Creators Update와 호환됩니다. 이 버전의 새로운 기능은 다음과 같습니다. Win + X 메뉴 편집기는
Windows 바로 가기 화살표 편집기 다운로드
Windows 바로 가기 화살표 편집기 다운로드
Windows 바로 가기 화살표 편집기. Windows 바로 가기 화살표 편집기를 사용하면 Windows 8, Windows 7 및 Windows Vista에서 바로 가기 화살표를 제거하거나 멋진 사용자 지정 아이콘으로 설정할 수 있습니다. x86 및 x64 버전의 Windows 모두에서 제대로 작동하며 설치할 필요가 없습니다. 이 앱은 다음으로 대체되었습니다.
iPhone XS Max가 계속 재시동됨 – 해야 할 일
iPhone XS Max가 계속 재시동됨 – 해야 할 일
iPhone XS Max만큼 장치에 대해 지불했다면 무작위 재시동은 마지막으로 경험하고 싶은 일입니다. 완벽한 세상에서는 전화에 의지할 수 있어야 합니다.
Windows 10의 파일에 서비스 목록 저장
Windows 10의 파일에 서비스 목록 저장
오늘은 실행 및 중지 된 서비스 목록을 Windows 10의 텍스트 파일에 저장하는 방법을 살펴 보겠습니다. sc.exe 및 PowerShell 사용이라는 두 가지 방법을 검토했습니다.
네트워킹의 기본 게이트웨이란 무엇입니까?
네트워킹의 기본 게이트웨이란 무엇입니까?
기본 게이트웨이는 네트워크 간의 통신을 용이하게 하는 하드웨어 장치입니다. 기본 게이트웨이는 종종 로컬 네트워크를 인터넷에 연결합니다.