WordPress/Core2020. 12. 17. 11:19

wp-config.php의 Happy publishing 바로 위
define('WP_MEMORY_LIMIT', '512M');
/* That's all, stop editing! Happy publishing. */

 

.htaccess 최상단
php_value max_execution_time 300
php_value max_input_time 300
php_value max_input_vars 2000
php_value post_max_size 50M
php_value upload_max_filesize 50M
php_value memory_limit 512M

 

AWS 라이트세일 - bitnami 스택 워드프레스

- php 설치 위치 : /opt/bitnami/php/etc/php.ini
max_execution_time = 300
max_input_time = 300
max_input_vars = 3000 (default에 주석 처리(;) 되어 있음. 삭제 요망)
memory_limit = 128M (워드프레스에서는 wp-config.php에서도 설정 가능)
post_max_size = 50M
file_uploads = On
upload_max_filesize = 50M
- php.ini 파일을 수정 후 PHP-FPM과 웹서버 재시작 필요
- php-fpm 재시작 : sudo /opt/bitnami/ctlscript.sh restart php-fpm
- 아파치 웹서버 재시작 : sudo /opt/bitnami/ctlscript.sh restart apache 혹은 sudo service apache2 restart
  ※ 비트나미 스택에서는 /opt/bitnami/ctlscript.sh 스크립트 파일로 대부분의 애플리케이션를 리로드, 재시작
  ※ CLI의 텍스트에디터 nano가 아닌 FTP 클라이언트로 접속하여 수정시 php.ini 편집 권한은 root 사용자 권한이므로 파일 권한을 777로 변경 후 수정
sudo vi /etc/php5/apache2/php.ini


값 설명
- max_execution_time : 스크립트의 최대 실행 시간. 값이 0이면 무제한 실행. 초단위 값
- max_input_time : 스크립트가 입력을 받을 때 소비할 수 있는 시간. -1이면 무제한. 잘못된 스크립트 사용시 서버가 무한루프에 빠지는 것을 방지
- max_input_vars : 전송되는 값의 갯수에 대한 제한.
   ex1) 로컬에서 개발 후 PHP ↔ 로직 서버 통신시 데이터가 온전히 넘어가지 않을 경우
   ex2) 많은 수의 input 데이터를 post로 전송해야 할 경우
   ex3) post로 전송한 데이터가 짤릴 경우
- memory_limit : PHP 스크립트가 얼마나 많은 메모리를 할당받을 것인가를 결정. upload_max_filesize의 값과 같거나 커야함
  ※ 워드프레스는 wp-config.php에 define('WP_MEMORY_LIMIT', '64M'); 문구를 추가하여 변경 가능
  ※ 너무 높은 값을 설정 후 여러의 업로드가 동시에 처리되는 경우 사용가능한 모든 메모리를 사용해버려 다른 관련없는 스크립트뿐만 아니라 서버 전체에 영향을 미치게 되므로 너무 높은 값을 사용하지않아야 함
- post_max_size : POST 요청(HTTP 리퀘스트)를 통한 업로드 용량 제한치
- file_uploads : 파일업로드 허용여부. 기본값 : On
- upload_max_filesize : 파일에 대한 최대 업로드 용량

 

Newspaper Theme 권장사양

- PHP Memory Limit : at least 128MB
- PHP Execution Time : -
- PHP Max Input Vars : 2000 or more
tagDiv > System status parameters guide : forum.tagdiv.com/system-status-parameters-guide/


서버 PHP 환경값 확인을 위한 함수

<?php phpinfo(); ?>

Posted by cpu21