워드프레스에서 "Warning: file_put_contents(): Only -1 of 122 bytes written, possibly out of free disk space..." 경고가 관리자 페이지에 표시되는 에러가 발생하는 경우가 있습니다. 이러한 오류가 발생하는 경우 확인할 사항에 대하여 살펴보겠습니다.
워드프레스에서 "Warning: file_put_contents(): Only -1 of 122 bytes written, possibly out of free disk space" 경고가 표시되는 경우 확인 사항
카페24에서 호스팅되는 워드프레스 사이트에 로그인했을 떠 다음과 같은 경고가 발생하는 문제에 대한 질문이 올라온 적이 있습니다.
Warning: file_put_contents(): Only -1 of 122 bytes written, possibly out of free disk space in /블로그아이디명/www/wp-content/plugins/wp-optimize/includes/class-wp-optimize-htaccess.php on line 135
이 경고는 위의 경고 문구에서 추측할 수 있듯이 디스크 공간이 부족(possibly out of free disk space)한 것이 원인일 수 있습니다.
실제로 디스크 공간이 거의 소진되어 남아 있는 여유 공간이 0M로 표시되었습니다.
이 경우 다음과 같은 조치를 통해 공간을 확보해야 합니다.
- 불필요한 파일들을 삭제하거나
- 호스팅 상품을 업그레이드.
카페24의 경우 제공되는 웹호스팅 디스크 용량이 그리 넉넉한 편이 아닙니다. 블루호스트와 같은 해외 호스팅에서는 비교적 많은 디스크 공간을 제공합니다. 국내호스팅에서는 나우호스팅 같은 업체가 비교적 넉넉한 디스크 공간을 제공합니다.
디스크 공간이 부족할 경우 다양한 문제가 발생할 수 있습니다. 예를 들어,
- 테마, 플러그인 설치가 안 됨
- 워드프레스 코어, 테마, 플러그인 업데이트 실패
- 글/페이지 수정, 업데이트 실패
- 새로운 글/페이지 저장/발행 실패
- 이미지 업로드 실패
- 예상치 못한 에러 메시지 표시 등등
워드프레스에서는 이미지를 업로드하면 여러 가지 크기의 썸네일이 생성되므로 생각보다 많은 공간이 요구될 수 있습니다. 저는 Snagit을 사용하여 이미지를 WEBP 포맷으로 변환하고 온라인 이미지 압축 사이트에서 이미지를 압축한 후에 워드프레스 미디어 라이브러리에 업로드하여 이미지 크기를 줄여 디스크 공간을 절약하고 있습니다. (이미지 크기를 줄이면 트래픽 절감에도 도움이 됩니다.)
마치며
이상으로 워드프레스에서 Warning: file_put_contents(): Only -1 of 122 bytes written, possibly out of free disk space... 오류가 발생하는 경우 확인 사항에 대하여 살펴보았습니다.
의외로 디스크 공간 부족으로 인한 오류를 호소하시는 분들이 많습니다. 정기적으로 디스크 용량이 부족하지 않은지 확인하시고, 디스크 용량이 부족할 것 같으면 불필요한 파일들을 삭제하거나 호스팅 상품을 업그레이드하여 디스크 공간을 확보하시기 바랍니다.
참고
https://avada.tistory.com/2858
https://avada.tistory.com/1462