해외 호스팅 Siteground에서 PHP 설정 값 변경하기

2개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

Siteground에서 PHP 설정 값을 변경하는 방법

해외 호스팅 중 하나인 Siteground에서 PHP 설정값을 변경하는 방법에는 두 가지가 있습니다.

  1. cPanel에서 PHP Variables Manager 이용하기
  2. php.ini 파일을 통한 수동 변경

두 방법 모두 폴더별로 설정이 가능합니다.

그리고 wp-config.php 파일에 다음 라인을 추가하거나 이미 추가되어 있는 경우 값을 높이도록 합니다.

define( 'WP_MEMORY_LIMIT', '512M' );

cPanel에서 PHP Variables Manager를 사용하여 PHP 설정 변경하기

cPanel을 통해 PHP 설정값을 변경하려면 먼저 cPanel에 로그인한 후에 PHP Variables Manager를 찾아서 클릭합니다.

PHP Variables Manager Siteground compressor - 해외 호스팅 Siteground에서 PHP 설정 값 변경하기

PHP Variables Manager는 호스팅 계정에서 PHP 설정을 변경할 수 있도록 사이트그라운드에서 만든 자체 툴이라고 하네요.

1H Software 아래에서 PHP 변수 관리자 아이콘을 클릭하면 다음과 비슷한 화면이 표시됩니다.

Siteground PHP Settings min - 해외 호스팅 Siteground에서 PHP 설정 값 변경하기

원하는 폴더를 클릭합니다.

Siteground PHP Settings 2 min - 해외 호스팅 Siteground에서 PHP 설정 값 변경하기

Apply changes to all sub-directories?를 체크하면 현재 폴더 및 관련된 하위 폴더 전체에 변경 사항이 적용됩니다.

php.ini 파일을 통한 수동 변경

php.ini 파일을 사용하여 폴더별로 PHP 설정을 적용할 수도 있습니다.

예를 들어, 특정 디렉터리에 need register_globals 설정을 Off로 지정해야 하는 경우 cPanel에서 File Manager를 사용하여 해당 디렉터리에 php.ini 파일을 만들도록 합니다. php.ini 파일에 다음 라인을 추가하도록 합니다.

register_globals = off

마찬가지로 register_globals를 On으로 변경하려면 다음과 같이 지정해야 합니다.

register_globals = on

공유호스팅 플랜에서는 전체적으로 PHP 제한값이 정의되어 있기 때문에 다음 PHP 설정값은 변경할 수 없습니다.

  • memory_limit
  • max_execution_timeout
  • max_input_time
  • post_max_size
  • upload_max_filesize

참고로 memory_limit 값은 768M로 설정되어 있습니다.

공유호스팅에서 아바다 테마를 사용하는 워드프레스 사이트에 PHP 7.0/7.1을 적용하면 Opcache 크기 부족 때문에 오류가 발생합니다. 이 경우 php.ini 파일을 만들고 다음 두 라인을 추가해주면 문제가 해결될 것입니다.

opcache.interned_strings_buffer = 16
opcache.memory_consumption = 128

현재 다른 블로그에서 사이트그라운드를 사용 중인데 비교적 안정적이고 속도도 괜찮은 것 같습니다.

참고:



2 개 댓글

Leave a Comment

  1. max_execution_time 설정이 낮지만 메모리 제한이 매우 크기 때문에 문제가 되지 않는다고 하네요. 혹시 문제가 되면 https://www.thewordcracker.com/?p=35730 글을 참고하여 .htaccess에 Dynamic Timeouts 관련 코드를 추가해보시기 바랍니다.

    응답
  2. PHP Max Input Vars 값은 기본적으로 1000으로 설정되어 있네요.
    일부 테마에서는 이 보다 큰 값을 요구하기도 합니다.

    예를 들어, Avada 테마( https://www.thewordcracker.com/go/avada )에서는 1580 이상을 권장하고 있어서 경고 메시지가 표시되네요.

    이 경우 php.ini 파일에 다음 라인을 추가하면 경고 메시지가 사라집니다.

    max_input_vars = 2000

    응답