‘느릿느릿’ 시놀로지 NAS의 워드프레스, PHP 7으로 ‘빠릿빠릿’

 

최근 워드프레스 최적화 방안 중 가장 주목받는 것은 다름 아닌 PHP(Hypertext Preprocessor) 7이다. PHP 버전이 5.6에서 7으로 판올림되면서 메모리 사용량은 30% 줄고, 성능은 2배나 향상됐기 때문이다. PHP는 HTML 언어 내에서 실행되는 스크립트 언어다. 별도의 컴파일 없이도 HTML 안에서 동적 웹페이지를 구현한다. PHP의 대표 애플리케이션이 바로 워드프레스다.

 

이 PHP 7을 시놀로지 NAS에 설치할 수 있다. 시놀로지 DSM 6.1 베타와 함게 PHP7이 모습을 드러낸 것이다. PHP 7의 일부 문법 변경 등이 반영함에 따라 웹 스테이션, 아파치 HTTP 서버 2.2, 워드프레스의 베타 버전도 함께 공개됐다. 참고로 베타 버전은 패키지 센터의 설정에서 베타 탭을 클릭하고, 베타 버전으로 업데이트할 것임을 동의해야 나타난다.

 

 

 

161103_NAS_wordpress_php7_1

 

베타 단계이기는 하나 시놀로지가 공식적으로 패키지를 배포한 만큼 설치는 쉽다. PHP에 종속된 웹 스테이션 등을 베타로 업데이트한 후 개발자 도구 카테고리에 있는 PHP 7.0 패키지를 설치하면 된다.

 

PHP 7은 웹 스테이션에서 선택, 적용할 수 있다. 웹 스테이션의 일반 설정 탭에서 PHP 항목을 ‘PHP 7’로 바꾸고 적용을 클릭하면 된다.

 

한 가지 설정이 더 남았다. 웹 스테이션의 PHP 설정 탭에서 PHP 버전을 7로 선택하고, 그 아래에 있는 확장 항목의 체크박스를 모두 체크한 후 적용하는 게 그것이다.

 

이로써 웹 서비스에 PHP 7가 적용됐다. 지금부터 워드프레스가 PHP 7으로 구동되는 것이다. PHP 7는 베타 단계일 뿐 아니라 최신 언어인 만큼 개선이 지속되고 있다. 그러므로 특정 테마나, 환경에서 문제가 있을 수 있다. 이 경우 설정 과정을 거슬러 올라가 웹 스테이션에서 PHP 버전을 5.6으로 되돌리면 된다.

 

성능 향상이 느껴지는가? 워드프레스의 대표적 성능 측정 플러그인인 P3(Plugin Performance Profiler)는 PHP 7과의 문제로 인해 정확한 성능 분석 결과를 얻을 수 없었다. 대신 구글의 대표적인 웹사이트 속도 분석 도구인 Page Speed Tools로 성능 향상을 직접 확인할 수 있다. 이전 대비 모바일과 데스크톱 모두에서 속도 항목이 약 6점 정도 상승한 것이다. 무엇보다 만족스러운 것은 체감적인 부분이다. PHP 7 적용 이후 로딩 시간뿐 아니라 반응형 웹으로 인한 변화나 포스트가 열리고 닫히는 등의 동적 동작이 미세하지만 한결 부드러워졌다.

 

아직 베타이기는 하나 시놀로지 NAS로 워드프레스를 운영하고 있다면 PHP 7을 적용해 보길 권한다. 베타란 위험을 감수하고 설치할 만한 가치가 충분하기 때문이다.

suhyeoni

suhyeoni@gmail.com

6 Comments
  • 디아가는이

    Nas정보 잘보고 감니다 PhP 7.0 베타아니에요 릴리즈버전 나와있다는 사실도 알려드리며

    06. Dec 2016 at 12:23 오전 응답
    • suhyeoni

      안녕하세요 ^^. 네! 저도 몇 일 전에 업데이트되더군요! 글 쓴 시점이 베타 나오자마자 쓴거라 그렇습니다!

      06. Dec 2016 at 1:05 오후 응답
  • 돌아온질문맨

    안녕하세요? 정말 감사합니다. php 7.0 설치해도 적용이 안돼서 답답했었는데. 확장 항목을 전부 체크하는걸 저는 안했었네요. 시도해볼 생각에 흥분되네요.. 그런데 혹시 기존의 5.6의 항목들은 다 체크를 해제 해야하나요??

    10. Feb 2017 at 2:45 오후 응답
    • suhyeoni

      5.6 항목의 체크를 해제하실 필요는 없습니다!

      11. Feb 2017 at 11:00 오전 응답
  • 돌아온질문맨

    아.. 저는 저걸 다 체크하기 전에도 그렇고 체크 후에도 그렇고 워드프레스 db정보 입력 후에 다음으로 안넘어가고 빈페이지에 405 Not Allowed 라고 뜨네요.. ㅜㅜ 대체 왜 나한테만 이런 일이 일어나는지 ㅜㅜ

    10. Feb 2017 at 4:46 오후 응답
    • suhyeoni

      혹시 웹서버로 NginX를 쓰고 계신가요? 만약 그렇다면 웹 스테이션에서 웹서버로 아파치 HTTP 서버 2.2를 선택해 보시기 바랍니다.

      11. Feb 2017 at 11:05 오전 응답

Post a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.