cPanel 에서 워드프레스 php 업데이트 후 로그인 에러 해결 과정
오래전에 워드프레스 웹호스팅 사이트의 php를 최신 버전인 7.3까지 최대한 업그레이드를 시키고 로그인이 안되는 에러가 시작됐다.
테크티컬 어쩌고 하는 에러 메시지가 나오며 로그인 창이 아예 열리지를 않았다. 혹시 php 7.0 버전 이상에서 나타나는 문제인가 싶어 확인하고자 이전 버전인 php 7.2와 php 7.1 php 7.0까지 하나하나 다 변경해 보면서 확인했는데 다른 버전은 문제가 없었고 오로지 php 7.3에서만 로그인 에러가 났다.
다행히 간단하게 해결했다.
정확한 이유는 모르겠지만 구글 검색을 통해 이해한 것은 보통 기존에 사용하던 php 버전이 php 5.3과 같은 오래된 5.x 버전인 경우에서 7.3으로 업데이트할 때 많이 발생하고 있었다는 것 정도다. 아래는 해결과정…
* 해결 과정(cPanel에서 직접 수정함)
php7.3 버전을 적용하면 default(처음 자동으로 설정되어 있는 상태)로
위에 화살표로 가리킨
nd_mysqli
와
nd_pdo_mysql
이렇게 두 가지에 체크가 없다.
따라서 위와 같이 체크를 해 주면 로그인 문제가 해결된다.
끝!
씨패널에 들어가 직접 php 7.3으로 변경했을 때에는 php 7.3의 default가 체크 없는 상태로 시작됐고 그래서 문제가 생긴 것이다.
로그인 문제 때문에 그냥 7.2까지만 업그레이드를 할까 고민했는데 그런 고민을 할 필요가 없어졌다.
p.s.
요즘에는 php 8.2 버전으로 변경했다. 뭔가 빨라진 것 같다.
8.2에서도 에러가 있었는데 이전에 쓴 글에 있던것처럼 setting(설정)에서 읽기와 쓰기, 고유주소… 이런 곳에 들어가 각각 ‘저장’후 나오는 것으로 쉽게 해결했다. 지난번에도 추정되는 이유를 적었지만 뭔가 중대한 변화가 있으면 새로 인식시켜줘야 하는 것 같고 이와 같은 ‘저장’이 그 역할을 해 주는 것 같다.
p.s.2.
그나저나 SSL을 무료로 자동갱신까지 제공하는 국내 웹호스팅사가 너무 없다. 카페24는 리눅스에서 하고 싶은데 리눅스는 php 버전도 여전히 7.2에 머물러 있는 것 같고 ssl은 내가 해야하는것 같은데 포트가 열려있는지도 모르겠다. 매니지드 워드프레스 서비스를 이용해야만 자동 무료갱신이 되는데 리눅스에서 하고 싶어 미루고 있다.
iwinv 라는 곳에서는 되는 것 같다. 나중에 이곳을 한 번 살펴봐야겠다.
구글에서는 https 가 아니라 http로 시작하는 사이트를 검색에서 뒤로 미루어지게 한다는 것 같다. 그러거나 말거나 상관하지 않았는데 문제는 http 접속시 파폭의 주소창에 안전한 녹색 자물쇠가 아니라 뭔가 불안해 보이는 경고 메시지 표시가 되어버려서 나도 그렇고 들어오는 사람도 찜찜해서 이용하기 힘들 것 같다. 다행이 호크호스트에서는 무료자동갱신과 cpanel을 제공해주고 있다.