me

[wordpress/error] Failed to open stream…wordfence-waf.php
2023.11.02 / , , ,

이번에 발생한 에러는 파일 또는 디렉터리가 없어서 뜨는 오류로, 내 경우엔 wordfence-waf.php 파일이 없어서 에러로 잡힌 Failed to open stream…wordfence-waf.php… 라는 오류다.

Failed to open stream 에러 내용

아무리… 연 단위가 넘는 시간 동안 버려뒀다가 하는 세팅이지만…

크고 화려한 어필용이 아닌 단지 자그마한 개인 사이트를 쓸 수 있게 정비하는 건데 에러에 에러가 끊이지 않는구나 쿨럭…

뭐, 이 사태는 모두.

내가 아주 예전에 만들어 놓은 테마를 그대로 쓰고 그 당시 쓰던 플러그인 버전의 잔재가 남아서 기절할 에러 하모니를 펼쳐서 그런 거겠지만…

변명을 해보자면 이번 오류의 시작은…

사이트의 DB 데이터가 초기화된 김에 그동안 쓰던 플러그인을 정리하고 필요한 플러그인을 선정해서 쓰려고 마음먹고 모든 플러그인을 일단 전체 비활성화를 했다.

그리고 새로 고침을 딱 하니 사이트가 갑자기 저 에러 로그만 띄우고 접속 불가? 헙… 무슨 일인지;;;

그런 거 있잖아…

갑자기 나와야 할 이미지들이 빵빵한 그 모습이 아니라, 흰 바탕에 영어로 어쩌고저쩌고….

눈앞이 모자이크된 것 같은 기분?


에러 확인 – Failed to open stream…wordfence-waf.php

일단 잠깐 진정하고, 추후 확인하기 좋게 에러의 전체 텍스트로 표기를…

Warning: Unknown: Failed to open stream: No such file or directory in Unknown on line 0 Fatal error: Failed opening required ‘…/wp/wordfence-waf.php’ (include_path=’.:/usr/share/pear’) in Unknown on line 0

갑자기 wordfence-waf.php를 열지 못했다고 뜬 에러.

하지만 알려주는 해당 경로에 가보면 이미 저 wordfence-waf.php 파일 자체가 없었다.

해당 파일이 없다면, 해당 경로가 쓰인 파일 찾기

이번엔 FTP로 접속 선택.

평소 내 경우엔 시놀로지 나스를 webDAV로 열어 접속하는 방법을 즐겨 하기에 같은 방법으로 파일 찾기!

(단순히 윈도우 탐색기 같은 형식이 편할 뿐… 나이 들어서 그런가?)

user.ini 파일

일단 .htaccess에서 wordfence 쪽 코드를 지워줬지만, 여전히 같은 모습.

[.user.ini]을 열어서 보니

.user.ini

wordfence 내용이 떡하니 두둥. 어필중?

.user.ini 파일 삭제 후 새로고침을 진행하니 정상적으로 사이트 동작함.

에러가 끝나지 않는구나 흑…(몇 년간 버려둔 세팅의 무서운 점)

추가로 wordfence에 대한 간단 메모를 남기자면…

내가 많은 보안 플러그인을 써 본 것도 아니고 전문가도 아니기에 내 개인적인 시점에서 보면,

유독 wordfence 플러그인은 지울 때 무언가 해주어야 하는 단계가 많다.

실수로 미리 지워줘야 하는 부분을 지워주지 않으면 저런 에러가 발생하게 된다.

정상적으로 플러그인 비활성화를 누르고 데이터 삭제 옵션으로 진행하게 되면 저 파일들을 지울 수 있게 잘 되어 있다.

그냥 내가 바보같이 신경도 안 쓰고 지워서 이렇게 된 거지, 하라는 대로 지우면 깔끔함!

아마도 wordfence가 이리저리 다 되는 보안이다 보니 생기는 문제겠지?


숨김 파일 보기

혹시 저 파일이 안보일 경우

숨김 파일 보기

일단 폴더에서

[보기] [옵션] – 폴더 옵션 중 [보기] 에 들어가서 스크롤을 해보면

[숨김 파일, 폴더 및 드라이브 표시] 옵션 켜고 보면 숨겨진 파일들이 보임


https://wordpress.org/support/topic/wordfence-waf-php-5/

기타 워드프레스 정보: https://pixiclue.com/tag/wordpress/