WordPress 오류 수정 방법 – '업로드: 디스크에 파일 쓰기 실패'

게시 됨: 2016-05-25

WordPress는 이제 틀림없이 세계에서 가장 인기 있는 콘텐츠 관리 시스템입니다. 블로깅 세계의 초보자이든 전문 블로거이든 WordPress는 모두가 선택하는 블로깅 플랫폼입니다.

PHP와 SQL을 기반으로 하는 CMS입니다. 2003년에 시작하여 사용자에게 맞춤형 테마, 다양한 플러그인, 모바일 친화적 및 검색 엔진 친화적 기능을 제공합니다.

WordPress 기능을 향상시키는 데 필요한 플러그인은 인터넷에서 쉽게 사용할 수 있고 다운로드할 수 있습니다. 인터넷의 24% 이상에 전력을 공급하는 이 제품은 모든 사람에게 적합합니다. 간단한 웹 사이트, 블로그 또는 전자 상거래 포털은 모두 WordPress로 쉽게 구축하고 실행할 수 있습니다. 다국어를 구사하기 때문에 대부분의 국가에서 전 세계적으로 인기가 있습니다. 개발자를 위한 숨겨진 복잡성과 함께 사용자와 게시자를 위한 사용 용이성은 이상적인 선택입니다.

세계의 모든 웹 호스팅 환경은 사용자에게 한 가지 또는 다른 종류의 오류를 제공하며 WordPress 사용자인 경우 디스크 오류가 발생할 가능성이 더 큽니다. 이 오류는 큰 문제가 되지 않습니다. 이 오류는 사용자가 관리자 또는 하위 관리자로 파일을 업로드하려고 할 때 발생합니다. 이 오류가 발생하면 사용자에게 상당히 실망스러운 일이며 WordPress에서 블로깅을 할 때 쉽게 할 수 없는 경험을 방해합니다.

이 블로그에서는 사용자에게 이 오류가 발생하는 이유와 사용자와 개발자가 이를 해결할 수 있는 다양한 대안에 대해 설명합니다.

WordPress의 디스크로드 오류 이유

사용자에게 이 오류가 발생하면 여러 가지 이유가 있을 수 있으며 그 중 가장 일반적인 이유는 파일이나 폴더에 대한 잘못된 권한을 설정했기 때문입니다. 세 가지 공통점으로 이러한 모든 이유를 요약할 수 있습니다.

  1. 업로드 디렉토리에 대한 권한 설정입니다.
  2. 사용자가 부여된 할당량을 초과했거나 서버의 하드 드라이브에 남은 공간이 없습니다.
  3. 서버의 tmp 폴더에 남은 공간이 없습니다.

워드프레스 웹사이트의 경우 모든 파일과 폴더에 대한 권한을 설정해야 합니다. 이러한 모든 파일 및 폴더에 대한 액세스는 당사가 수행한 권한 설정에 따라 추가로 작동하는 웹 서버에 의해 제어됩니다. 따라서 파일이나 폴더에 잘못된 권한이 부여될 때마다 사용자는 서버에서 이를 쓰거나 수정할 수 없습니다. 즉, 웹 서버가 주어진 폴더에 새 파일을 추가하거나 생성하는 데 실패했다고 말할 수 있습니다.

따라서 이러한 시나리오에서 WordPress 사용자가 관리자로 이미지 또는 파일을 업로드하려고 하면 다음 세 가지 오류 메시지 중 하나가 발생합니다.

  • 디스크 오류로 인해 WP 업로드에 실패했습니다.
  • 디렉토리를 생성할 수 없습니다
  • WP가 디스크에 쓰지 못했습니다.

이 오류를 수정하는 방법?

먼저 사용자는 FTP 클라이언트를 사용하여 WordPress 사이트에 연결을 시도해야 합니다. FTP는 파일 전송 프로토콜을 나타냅니다. 간단히 말해서 FTP 클라이언트는 기본적으로 두 대의 컴퓨터가 인터넷을 통해 통신할 수 있도록 개발된 소프트웨어입니다. 이 서버를 통해 파일을 쉽게 보내고 받을 수 있습니다. 따라서 기술적으로 이 프로토콜은 TCP/IP 프로토콜에서만 작동합니다. 이 작업을 수행하려면 FTP 소프트웨어와 FTP 서버가 필요합니다. 서버와 클라이언트 간에 생성된 연결을 통해 파일을 다운로드, 업로드, 이름 변경, 수정 및 삭제할 수 있습니다. 일반적으로 FTP 소프트웨어는 모든 컴퓨터에서 지원됩니다.

FTP 클라이언트 사용을 시작하기 전에 서버, 원격 디렉토리, 사용자 이름 및 암호에 대한 정보/세부 사항이 있는지 확인하십시오.

서버 계정에 등록하면 이러한 세부 정보를 받게 됩니다. 파일을 업로드하는 데 ' /public_html 디렉토리'만 사용된다는 점을 이해하는 것이 적절합니다. '.cgi-bin 디렉토리' 폴더의 목적은 cgi 스크립트와 모든 서버를 업로드하는 것입니다. 일반 비밀번호는 대문자와 소문자에 민감합니다. 마지막으로 FTP 프로그램은 FTP 대신 SFTP로 설정하고 홈페이지 이름을 ' index.html to ' /cgi-bin 디렉토리'로 지정한 후 설정하면 안 됩니다.

Cyberduck, CuteFTP, Transmit(MAC용), WinSCP(Windows용), FileZilla 등과 같은 다양한 무료 FTP 클라이언트를 사용할 수 있습니다. FileZilla FTP 클라이언트를 사용하여 '디스크에 파일 쓰기 실패'를 수정하는 방법을 설명하겠습니다.

FileZilla FTP 클라이언트에 연결하고 연결이 완료되면 wp-content 폴더를 찾습니다. wp-content 폴더를 클릭하고 팝업 목록의 마지막 옵션이 될 '파일 권한'을 선택해야 합니다. '파일 권한'을 선택하기 위해 FTP 클라이언트에 대화 상자가 나타납니다. 소유자, 그룹 및 공개에 대한 파일 권한은 별도로 표시됩니다. 파일 권한에는 각각 '읽기', '쓰기' 및 '실행' 옵션이 있습니다. 이 아래에서 '숫자 값'을 요청합니다. 숫자 값으로 755를 입력해야 합니다. 'Recurse into subdirectories' 다음에 그 옆에 있는 확인란을 선택해야 합니다. 마지막으로 '디렉토리에만 적용' 옵션을 클릭하고 '확인'을 클릭합니다.

755를 숫자 값으로 입력하면 FTP 클라이언트는 폴더의 권한을 755로 설정하고 이미지가 포함된 폴더를 포함한 wp-content 의 모든 하위 폴더와 동시에 권한을 설정합니다.

또한 개별 파일에 대한 wp-content 폴더의 파일 권한도 확인하고 수정해야 합니다. 이렇게 하려면 wp-content 폴더를 클릭한 다음 파일 권한을 선택하십시오. 이것은 파일에 필요한 변경 사항도 가져오기 위해 수행합니다. 숫자 값으로 755를 입력한 폴더의 경우 여기에 644를 입력한 다음 '하위 디렉터리로 재귀' 옆에 있는 확인란을 선택해야 합니다. 마지막 단계는 '파일에만 적용' 옵션을 클릭하고 '확인'을 클릭하는 것입니다.

이제 FTP 클라이언트는 wp-content 폴더의 모든 파일에 대해 644, 모든 폴더 및 하위 폴더에 대해 755의 파일 권한을 표시합니다.

그러나 때때로 오류가 계속되며 이러한 경우 호스팅 제공업체에 임시 파일 디렉토리에서 모든 파일을 삭제하도록 요청했습니다. WordPress에 이미지를 업로드하는 동안 먼저 임시 디렉토리에 저장한 다음 업로드 폴더에 저장합니다. 이미지 업로드는 WordPress의 PHP를 통해 수행됩니다.

잘못 구성된 임시 디렉토리는 WordPress가 디스크에 파일을 저장하는 것을 허용하지 않습니다. 대부분의 경우 임시 폴더는 FTP를 통해 액세스할 수 없으며 이러한 경우 필요한 작업을 수행할 수 있도록 웹 호스트의 도움을 받아야 합니다. 그래도 문제가 지속된다면 다른 이유가 있을 것이므로 지금부터 살펴보겠습니다.

때때로 오류가 계속 지속되며 계속되면 동일한 이유가 있습니다.

많은 사용자가 스토리지 할당량 제한으로 인해 '디스크에 파일 쓰기 실패' 오류가 발생합니다. 사용자가 스토리지 할당량 제한을 활용하면 화면에 이 오류가 표시됩니다. 호스팅 서비스 제공업체에서 구입한 경제적이고 저렴한 서비스는 매력적으로 보이지만 단점이 있습니다. 이 웹호스트 계획은 500MB에서 2GB 정도에 이르는 매우 낮은 저장 공간을 제공합니다. 따라서 WordPress를 사용하고 할당된 1GB 저장 공간을 관리하기 위해 둘 이상의 웹사이트가 있는 경우 곧 고갈됩니다. 사용자가 할당된 저장 공간을 완전히 사용한 시나리오에서 호스트는 더 이상 파일 업로드를 허용하지 않으므로 사용자는 '파일을 디스크에 쓰지 못했습니다. 오류'라는 메시지를 받습니다.

사용자가 할당된 저장 공간의 사용량을 추적하는 것이 중요합니다. 저장 공간은 일반적으로 사용자가 구독하는 웹 호스팅 계획을 기반으로 하므로 처음에 웹 호스팅 계획을 마무리하는 동안 사용자는 미래의 저장 공간 요구 사항도 염두에 두어야 합니다.

사용자는 항상 저장 공간 사용 및 할당을 면밀히 관찰해야 합니다. 이를 위해 cPanel이 있습니다. 사용자는 cPanel에 로그인한 다음 왼쪽 사이드 바에 체크 표시를 합니다. '디스크 공간 사용량'은 웹 호스팅 계획에서 우리에게 할당된 총 저장 공간과 총 저장 공간에서 사용된 비율을 알려줍니다. 저장 공간이 완전히 활용되거나 무시할 수 있는 저장 공간이 남는 경우를 대비하여 요구 사항에 따라 충분한 저장 공간을 제공하는 호스팅 서비스 공급자 계획으로 전환해야 합니다. 동일한 저장 공간을 계속 사용하는 또 다른 쉬운 옵션은 현재 귀하와 관련이 없는 것으로 보이는 파일을 삭제하는 것입니다.

그러나 저장 공간 부족 시나리오가 가까운 장래에 다시 발생할 수 있으므로 더 큰 저장 공간이 있는 계획을 선택하는 것이 더 나은 선택입니다.

따라서 파일 및 폴더에 대한 올바른 권한 설정을 수행했으며 할당된 저장 공간을 여전히 충분히 사용할 수 있으며 임시 폴더도 정리되고 PHP 설정도 올바르지만 '파일을 디스크에 쓰지 못했습니다 오류'가 여전히 귀찮게 합니다. 이러한 모든 연습 후에도 문제가 계속되면 기술적 추론이 거의 없는 것처럼 보이지만 많은 사람들의 문제를 해결한 마지막 시도를 수행해야 합니다.

파일 이름을 살펴보기만 하면 됩니다. 파일 이름에 공백과 대시가 있으면 파일 이름에서 모두 삭제해야 합니다. 항상 그런 것은 아니지만 대부분의 경우 작동합니다.

위에서 설명한 '디스크에 파일 쓰기 실패'에 대한 해결 단계는 문제를 확실히 해결할 것입니다. 문제가 여전히 존재하는 경우를 대비하여 유일한 옵션은 웹호스트에 연락하는 것입니다. 이 시설이 있으면 전화를 걸 수 있습니다. 그렇지 않으면 본질적으로 자명한 화면 스냅샷으로 문제를 자세히 이메일로 보내십시오.

그러나 가장 좋은 방법은 호스팅 제공업체의 경영진과 실시간 채팅을 시도하는 것입니다. 이렇게 하면 문제를 분류하고 올바른 방향으로 안내하는 데 도움이 됩니다. 전화를 걸거나 이메일을 보내거나 임원과 채팅을 할 때 단어를 섞지 않고 문제를 자세히 설명해야 한다는 점을 언급하는 것이 적절합니다.

다른 옵션은 인터넷의 다양한 온라인 포럼에 게시하는 것입니다. 이전에 이 문제가 발생한 사용자는 경험과 솔루션을 공유합니다. 이 포럼에서 사용할 수 있는 전문가는 지식과 통찰력을 제공할 것입니다.

WordPress에는 지원 포럼이 있으며 FAQ 섹션에서도 쉬운 도움말을 볼 수 있습니다. 여기서 사용자 문제의 해결은 사용자가 명확하고 정확한 단어로 문제를 설명했다면 신속하고 정확합니다.

결론:

WordPress가 독립형 시스템이라는 결론을 내리기 위해 자신의 컴퓨터에서 원활한 노력으로 웹사이트를 관리할 수 있습니다. SEO 친화적이며 추가 최적화를 지원합니다. 관리자와 함께 여러 사용자를 보유하고 비즈니스 성장에 따라 사이트를 성장시키는 기능이 첫 번째 선택입니다.