최종 수정 : 2016.11.13
아바다 테마를 설치한후 “관리자 메뉴-아바다-시스템 상태” 탭으로 이동해 보면 현재 내가 사용하고 있는 서버의 상태를 점검해 주는 화면을 볼수 있습니다.
경우에 따라서 권장하는 설정값에 미달될 경우 붉은 글자로 표시해 줍니다.
웹 호스팅 환경에서 몇가지 서버설정을 변경하는 방법을 알아보겠습니다.
(독립서버(또는 가상서버)를 사용하지 않는-루트 권한이 없는- 대부분의 웹 호스팅 사용자들을 위한 설명입니다.)

아래의 이미지는 국내 웹 호스팅 대부분의 환경에서 볼수 있는 시스템 상태 화면입니다.

20161114_093527

1.WP Memory Limit

WP Memory Limit 무엇인가?

WP Memory Limit 은 사이트에서 한번에 사용할 수 있는 램 메모리의 최대값을 말합니다. 설치된 워드프레스사이트는 워드프레스 코어나 테마 플러그인등이 실행될 때 컴퓨터의 자원을 소비하게 됩니다. 이 때 한번에 사용하는 최대 메모리 값을 말하는데, 이미지에서 보이듯이 현재는 40메가바이트로 제한되어 있습니다. 만약 사이트 내에 작성된 컨텐츠가 늘어나고 , 추가된 기능이 많아져서 요구되는 값이 제한된 값을 초과하게 될 경우에는 “Fatal Error: Memory Size Exhausted xxxxxxx ” 같은 치명적인 에러가 발생합니다.

어떻게 WP Memory Limit 을 증가 시키는가?

  1. 워드프레스가 설치되어 있는 호스팅의 루트폴더에서 wp-config.php 파일을 FTP 프로그램을 이용해서 다운로드 받습니다.
  2. 사용하기 편리한 에디터 프로그램을 이용해서 wp-config.php 파일을 열고, “define(‘WP_DEBUG’, false);” 줄 아래에
    define('WP_MEMORY_LIMIT', '256M');

    을 입력해 줍니다.

  3. 파일을 원래의 위치로 업로드 해 준후 , 시스템 상태 화면을 새로고침 해 보면 수치가 변경된 것을 확인 할 수 있습니다.

2.PHP Time Limit

PHP Time Limit 란 무엇인가?

PHP Time Limit 은 사이트에서 한번의 명령에 사용할 수 있는 시간의 최대값을 말합니다. 워드프레스사이트가 설치된 서버는 명령이 실행되고 완료될 때 까지 여러가지 이유로 인해서 시간이 소요됩니다. 이 때 완료되기 이전에 설정된 시간에 이르게 되면 “Fatal error: Maximum execution time of xx seconds exceeded…” 와 같은 치명적인 에러가 발생합니다.

어떻게 PHP Time Limit 을 증가 시키는가?

방법1

  1. 워드프레스가 설치되어 있는 호스팅의 루트폴더에서 wp-config.php 파일을 FTP 프로그램을 이용해서 다운로드 받습니다.
  2. 사용하기 편리한 에디터 프로그램을 이용해서 wp-config.php 파일을 열고, “define(‘WP_DEBUG’, false);” 줄 아래에  set_time_limit(300); 을 입력해 줍니다.
    PHP Time Limit 증가시키는 방법1
  3. 파일을 원래의 위치로 업로드 해 준후 , 시스템 상태 화면을 새로고침 해 보면 수치가 변경된 것을 확인 할 수 있습니다.

방법2

  1. 워드프레스가 설치되어 있는 호스팅의 루트폴더에서 .htaccess 파일을 FTP 프로그램을 이용해서 다운로드 받습니다.(만약 고유 주소 설정을 기본값 이외의 것(Pretty Permalink)으로 사용하지 않는다면 .htaccess파일이 없을 겁니다. 그때는 텍스트 편집기로 a.htaccess 라는 빈 파일을 만들어서 수정 후 업로드 한뒤 파일이름을 변경해 주면 됩니다.)
  2. 사용하기 편리한 에디터 프로그램을 이용해서 .htaccess 파일을 열고, 가장 상단에  php_value max_execution_time 300 을 입력합니다.
    PHP Time Limit 증가시키는 방법2
  3. 파일을 원래의 위치로 업로드 해 준후 , 시스템 상태 화면을 새로고침 해 보면 수치가 변경된 것을 확인 할 수 있습니다.

3.PHP Max Input Vars

PHP Max Input Vars 란 무엇인가?

PHP Max Input Vars 는 서버 과부하를 막기위해 하나의 함수에서 사용하는 변수의 개수를 제한하는 설정입니다.
워드프레스에서 메뉴를 만들때, 한개의 메뉴를 추가할경우(어떤 페이지나,포스트,카테고리,링크등등을 1차,2차,3차 어디든 메뉴에 추가할때) 그 한개에 따라가는 기본 설정데이터가 14개이상 됩니다. 그래서 전체 메뉴의 개수가 60여개 중반정도를 넘어가면 ‘저장’을 누름과 동시에 1000개 넘는 데이터가 서버로 전송됩니다. 이때 서버의 설정값이 1000 이라면 메뉴설정이 소실되거나, 의도하지 않게 구성되는 에러가 발생합니다.

어떻게 PHP Max Input Vars 를 증가 시키는가?

  1. 워드프레스가 설치되어 있는 호스팅의 루트폴더에서 .htaccess 파일을 FTP 프로그램을 이용해서 다운로드 받습니다.(만약 고유 주소 설정을 기본값 이외의 것(Pretty Permalink)으로 사용하지 않는다면 .htaccess파일이 없을 겁니다. 그때는 텍스트 편집기로 a.htaccess 라는 빈 파일을 만들어서 수정 후 업로드 한뒤 파일이름을 변경해 주면 됩니다.)
  2. 사용하기 편리한 에디터 프로그램을 이용해서 .htaccess 파일을 열고, 가장 상단에  php_value max_input_vars 1680 을 입력합니다.
    PHP Max Input Vars 증가시키는 방법
  3. 파일을 원래의 위치로 업로드 해 준후 , 시스템 상태 화면을 새로고침 해 보면 수치가 변경된 것을 확인 할 수 있습니다.