본문 바로가기
Wordpress/etc

[wordpress] 워드프레스의 관리자 툴바가 사라지다....

by aegypius 2020. 11. 22.
728x90
반응형

php의 버전과 관련있나?


  2018년도 5월이니까...대략 2년이 조금 넘었나보다. 그때 wordpress-4.7.10-ko_KR에 Twenty Fourteen 테마를 사용하여 제작한 사이트가 있다. 아마도 php의 버전은 5.4.16이었을 것이다. 그 뒤 서버의 php 버전은 5.6을 거쳐서 7.0으로 올렸고, 다시 7.2.32로 높여 나갔다. php를 7.x대로 올린 후로 Gallery by Supsystic 플러그인으로 제작한 갤러리가 살짝 이상하게 보이기는 했지만 그다지 신경쓰이는 정도는 아니었다.(이미지의 out-line이 사라지는 현상) 대신 사이트의 열리는 속도가 눈에 띄게 빨라졌으니....그것으로 위안을 삼았다. 

  최근 새로운 서버를 테스트 중이다. 테스트 중인 서버는 CentOS 8에 php는 7.4.12를 설치하였다. 기존의 서버에서 운영중인 사이트들이 이 환경에서 정상적으로 작동하는지 테스트 중이다.

Wordpress Admin Toolbar가 사라지다.

  문제의 사이트를 새로운 서버로 옮기고 네임서버까지 함께 이전했다. 역시 사소한(?) 문제점이 발견되었다. 바로 워드프레스의 관리자 툴바가 표시되지 않는 것이다. 관리자 툴바(admin Toolbar)가 보이지 않더라도 대시보드에서 모든 작업을 할 수 있기에 대수롭지 않게 여길 수 있지만...귀찮은 점은 관리자로 로그인한 상태(관리자 툴바가 표시된 상태)에서는 게시판의 비밀글을 바로 볼 수 있었는데, 관리자 툴바가 사라진 후로는 대시보드의 게시판 메뉴까지 들어가야지만 게시판의 비밀글을 볼 수 있다는 것이다.

  문제를 해결하기 위해서 사이트를 원래의 서버로 다시 복귀하였다. (기존 서버에서 이 사이트의 자료와 웹서버, 네임서버의 설정값은 변함없이 그대로다. 단지 네임서버의 IP주소와 웹서버의 IP주소를 새로운 서버로 설정해 두었기에 도메인의 IP 주소를 원래의 서버로 바꿔주면 그만이다. 물론 도메인의 주소를 변경하더라도 네임서버의 캐시 때문에 완전히 이전된 후의 테스트는 약간의 시간을 필요로 한다.....-_-)

  원래의 서버로 돌아와서 다시 테스트를 해보았지만 결과는 같았다. 그렇다면 이 문제는 이미 오래전에 php를 특정 버전으로 올린 시점에 발생했을 것이다. 단지 관리자 툴바가 사라진 시점을 내가 찾아내지 못했다는 얘기가 된다...... 내 기억으로는 분명히 관리자로 로그인 한 후에는 관리자 툴바가 보였기 때문이다...

Google에서 답을 찾다.

  구글에서 검색을 해보고 첫 번째 검색결과부터 짚어 나가기 시작했다.

www.thewordcracker.com/intermediate/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%EA%B4%80%EB%A6%AC%EC%9E%90-%ED%88%B4%EB%B0%94%EA%B0%80-%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80-%EC%95%8A%EB%8A%94-%EB%AC%B8%EC%A0%9C/

 

워드프레스 관리자 툴바가 표시되지 않는 문제가 발생하는 경우 - 워드프레스 정보꾸러미

이전 글에서 사용자가 로그인하면 브라우저 상단에 툴바가 표시되지 않도록 하는 방법을 살펴보았습니다.

www.thewordcracker.com

  해결 방법으로 여러가지가 있는 듯 하지만 내 경우는 분명히 php의 버전문제이다. 처음 사이트를 제작했을 당시에는 관리자 툴바가 로그인 하면 바로 보였기 때문이다. 운영중인 다른 사이트들 때문에 PHP의 버전을 무작정 낮출 수도 없는 상황이다.

  위 링크의 글을 보고 한 번에 해결이 되긴 했지만....php의 버전과 워드프레스의 버전과의 오묘한(?) 문제였을 것이다. 해결방법은 '워드프레스 주소(URL)'와 '사이트 주소(URL)'의 차이였다. 워드프레스 주소에는 www.를 제외한 도메인 이름만 있었고, 사이트 주소에는 www.를 앞에 붙여두었는데 (이건 왜 이렇게 했는지 모르겠다) 양쪽 모두 www를 제거하니까 즉시 관리자 툴바가 보였다. 아마도 둘 다 www를 붙이더라도 정상작동 할 것이다. php 5.4.16에서는 두 주소중에서 하나만 www를 붙이더라도 정상작동 한다는 얘기가 된다.

  서버에서 운영중인 다른 사이트들을 점검해 보니 모두 사이트 주소와 워드프레스 주소의 URL이 동일하다. 왜 이 사이트만 한쪽에는 www를 붙였는지(혹은 안붙였는지) 기억조차 나지 않지만...굳이 두 곳의 주소를 다르게 설정한 필요는 없을 듯 하다......

728x90
반응형

댓글