본문 바로가기
IV. 정보기술학 (IT)/1. 웹디자인 (Web Design)

[워드프레스] 미디어 최대 업로드 파일 크기 : 2MB

by hlee100 2020. 12. 19.
반응형

 

서브도메인을 만든 후, 워드프레스를 설치 후, "The link you followed has expired" error 창이 보이시나요?

 

이 경우, 위의 에러 외에도 다음과 같은 현상이 나타날 수 있습니다.

 

1. WP  미디어 업로드 파일크기가 2MB 제한이 되어 있다.

2. WP 대시보드에서 테마 업로드 시 "The Link You Followed Has Expired"라고 뜬다.

3. FTP로 전송하니 전송 중에 중복된 파일이 있다는 오류가 뜨고, 무시하고 덮어쓰기하며 진행했더니 error500페이지나, 사이트에 치명적인 오류가 발생했다는 메세지가 뜬다.

 

 

" The link you followed has expired" error                /             워드프레스 설치 후 '최대 업로드 파일 크기 : 2MB'로 제한되어 있다.

 

이번 포스팅에서는 이런 현상을 어떻게 고치는지, 또 추후에 이런 반복이 일어나지 않는 방법에 대해 설명해보겠습니다.

 

 

"The link you followed has expired" 에러가 뜨는 이유는 무엇일까요?

 

이 에러 메세지는 보통, WP 관리자모드에서 워드프레스 테마를 업로드하거나 플러그인을 설치할 때 나타나실겁니다. WordPress를 설치한 웹호스팅 회사들은 기본적으로, WordPress 안에서 파일 업로드 크기애 제한을 걸어둡니다. 또한 그 시간에도 마찬가지이죠.

 

이런 제한은 해당 WordPress 웹사이트를 안전하게 하고, 해당 전체 서버 속도를 유지시키는 장정이 있기 때문입니다. 이런 웹호스팅 회사 기본값 세팅이 너무 낮을 경우나 최대크기를 넘은 파일을 업로드할 때 'Memory wxhuasted error' or 'maximum execution time exceeded error.'가 뜹니다.

 

그러나 파일이 아닌, WordPress 테마나 플러그인을 업로드 할 경우, ‘The link you followed has expired’ error가 뜹니다.

 

문제를 해결하기 위해서는  해당 웹호스팅 서버 설정을 바꿔주면 됩니다. 하지만 웹호스팅 서버 설정 방법이 웹호스팅 회사마다 다르기에 어떤 웹호스팅 회사를 사용하는가에 따라 그 방법도 각각 다릅니다. 하지만 전체 그림을 이해하고 출발한다면, 구체적인 방법도 더 쉽게 이해가 되겠죠? 

 

방법 1. 업로드 크기 제한을 functions.php 에서 높이기

이 방법은 다른 방법들에 비해 비교적 쉽습니다. 하지만 한가지 단점이 있죠. WordPress 테마를 바꾸게 되면, 다시 업로드 크기가 제한이 기본값으로 돌아갑니다. 만약 자주 테마를 바꾸실 예정이시면, 이 방법 외의 다른 방법을 권장드립니다.

 

간단히, 아래의 코드를 WordPress 테마의 "functions.php" 파일에 추가하면 됩니다.

@ini_set( 'upload_max_size' , '120M' );
@ini_set( 'post_max_size', '120M');
@ini_set( 'max_execution_time', '300' );

당연히, '업로드 최대값', 'Post 최대값'을 더 늘거나 줄이는 등 편하신대로 조절하시면 됩니다. 세번째 줄에 있는 'Max Excution Time'(파일 업로드시 걸리는 시간제한)도 함게 늘려주셔야 합니다. 어느정도 늘려야하는지 감이 없으시면 '업로드'나 'post' 최대값의 2배 이상 값을 넣으시면 됩니다.

 

 

방법 2. 업로드 크기 제한을 .htaccess 에서 높이기

테마의 'function.php' 파일에 코드를 추가하지 않으려면 .htaccess 수정 방법을 시도해 보십시오. 이 방법을 사용하려면 FTP 클라이언트 또는 cPanel의 File Manager 앱을 사용하여 .htaccess 파일에 접근할 수 있어야 합니다. FTP를 사용하여 웹 사이트에 연결하고 .htaccess 파일을 편집하기만 하면 됩니다.

아래의 코드를 .htacccess 파일에 추가하면 됩니다.

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

 

 

방법 3. 업로드 크기 제한을 php.ini 에서 높이기

php.ini 파일은 PHP와 WordPress에서 사용되는 구성 파일입니다. FTP 클라이언트를 사용하여 WordPress 사이트에 연결하고 사이트의 루트 폴더(Root 폴더)에서 php.ini 파일을 찾아야 합니다. 대부분의 사용자는 공유 호스팅(Shared Hosting) 계정에 있으므로 사이트의 루트 폴더에서 찾을 수 없습니다. 이 경우 메모장과 같은 일반 텍스트 편집기를 사용하여 빈 php.ini 파일을 생성하여 웹사이트에 업로드해야 합니다.

php.ini 파일을 편집하고 그 안에 다음 코드를 추가하면 됩니다.

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

 

 

이제 웹사이트를 방문하여 테마 또는 플러그인 파일을 업로드할 수 있습니다. 오류 없이 파일을 업로드할 수 있을 겁니다. 혹, 그렇지 않으면 업로드하려는 파일 크기와 일치하도록 파일 제한을 더 늘려보세요.

이번 포스팅을 통해 WordPress에서 'The link you followed has expired' 문제를 해결하셨기를 바랍니다.

 

그 외 참고할만한 방법을 아래 링크로 남겨봅니다.

 

 

www.thewordcracker.com/intermediate/increase-memory_limit-and-max_execution_time-settings/#ftoc-heading-8

 

[워드프레스] wp_memory_limit 및 max_execution_time 설정 변경하기 - 워드프레스 정보꾸러미

워드프레스에서 간혹 스크립트 실행 시 wp_memory_limit나 max_execution_time 설정 때문에 실패하는 경우가 발생합니다. 이 경우 다음과 같은 방법을 통해 설정값을 높여보고, 그래도 문제가 해결되지 않

www.thewordcracker.com

 

www.thewordcracker.com/blog/cpanel-%EB%B0%8F-whm-%EB%B2%84%EC%A0%84-%EC%97%85%EA%B7%B8%EB%A0%88%EC%9D%B4%EB%93%9C/

 

cPanel 및 WHM 버전 업그레이드 방법 - 해외호스팅 블루호스트

이 블로그는 해외 호스팅 중 하나인 Bluehost의 VPS 플랜을 이용하고 있습니다. 얼마 전부터 cPanel과 WHM의 '수명이 종료'되었으므로 업그레이드하라는 알림 메일이 거의 메일 오고 있습니다.

www.thewordcracker.com

www.thewordcracker.com/miscellaneous/%EB%B8%94%EB%A3%A8%ED%98%B8%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C-php-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0/

 

블루호스트에서 PHP 버전과 PHP 환경 설정값 변경하기 (새로운 cPanel 인터페이스)

이제 블루호스트 공유호스팅에서도 PHP 7.3까지 지원합니다. 새로 가입하는 경우 PHP 7.3이 기본 적용되어 있습니다. 새로운 인터페이스에서 PHP 버전과 환경값을 설정하는 방법을 설명합니다.

www.thewordcracker.com

 

반응형

댓글