[PHP 5 / 7] php.ini 설정 변경

길라잡이 0 18 06.13 20:17

[root@localhost ~]# vi /etc/php.ini



1. short_open_tag = On
Tells PHP whether the short form (<? ?>) of PHP's open tag should be allowed
Off 일땐 <? 로 시작되는 코드가 작동하지 않으므로 페이지 오류가 발생합니다.


2. memory_limit = 256M
스크립트 마다의 최대 메모리 소비량
크기를 memory_limit > post_max_size > upload_max_filesize 순으로 설정


3. error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Common Values:
http://php.net/error-reporting


4. display_errors = On
옵션을 off으로 설정하면 php 스크립트 error가 발생하여도 웹상에서는 보이지 않습니다.


5. post_max_size = 100M
PHP 가 받아들이는 일을 할 수 있는 POST 데이터의 최대 사이즈


6. upload_max_filesize = 100M
업로드 할 수 있는 최대 파일 크기
post_max_size보다 작거나 같게 설정합니다. post_max_size보다 크게 주는 건 의미가 없습니다.


7. max_file_uploads = 100
단일 요청을 통해 업로드 할 수있는 최대 파일 수


8. sql.safe_mode = On
SQL 관련 함수를 위한 것으로 안전모드를 사용 할 것인지를 지정


9. allow_url_fopen = Off
allow_url_fopen 비적용


10. PHP 시간대 설정 ( 일본 Asia/Tokyo )
date.timezone = "Asia/Seoul"
http://byseob.blogspot.kr/2009/11/phpini-환경에서-datetimezone-관련-warning.html
https://zetawiki.com/wiki/PHP_시간대_설정 


11. expose_php = Off
HTTP 헤더 아파치 버전 숨기기
http://jeonghyun.tistory.com/121
https://zetawiki.com/wiki/아파치_PHP_버전_숨기기 


12. session.gc_maxlifetime = 3600
사용되지 않는 것으로 보이는 세션 데이터를 삭제한다.
; 1440 = 60초 x 24분 = 24분
; 3600 = 60초 x 60분 = 1시간
; 86400 = 60초 x 60분 x 24시간 = 1일
http://unabated.tistory.com/entry/세션-설정-phpini


13. disable_functions = system,exec,passthru,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
함수를 비활성화
http://php.net/manual/kr/ini.sect.safe-mode.php


14. variables_order = "EGPCS"
수퍼 전역(super-global) 변수의 형태로 등록할 수 있는 입력을 정의하는데 사용
GPCS는 GET, POST, Cookie, Environment and Built-in variables를 의미
http://couplewith.blog.me/60006529101
http://cafecola.tistory.com/22


15. register_globals = off
php.ini 마지막에 추가 ( vi 에디터에서 $G 를 누릅니다. )
PHP 5.3.0부터 배제되어, PHP 5.4.0부터 제거됩니다.



참고자료
https://happist.com/553656/우분투ubuntu-16-04-에서-php-7-1로-업그레이드-방법 

http://test.nextline.net/?inc=support&html=pds_view&no=207  

 

Comments

번호 제목 글쓴이 날짜 조회
84 윈도우10 파일 확장자 변경하기 길라잡이 06.25 4
83 [CentOS7] PHP 7.3 to 7.2 downgrade (PHP 다운그레이드) 방법 길라잡이 06.17 7
82 CENTOS 7 / RHEL 7 LINUX 시스템에 PHP 7.3을 설치하는 방법 길라잡이 06.17 25
81 CentOS 6, CentOS 7에서 nginx 1.14.2, mysql 8.0.15, php 7.3.4 설… 길라잡이 06.17 8
80 Yum repo 제거 길라잡이 06.16 10
79 CentOS 7에서 PHP 7.3을 설치하는 방법 길라잡이 06.16 50
78 PHP 7.3.4 Stable Source 설치 길라잡이 06.15 8
77 CentOS 6에 PHP 5.3 설치 (yum) 길라잡이 06.15 11
76 [Linux] phpMyAdmin 오류 생길때 (The mbstring extension is missing… 길라잡이 06.15 11
75 워드프레스 멀티사이트 만들기 길라잡이 06.13 11
74 특정 IP에서만 보기 길라잡이 06.13 47
열람중 [PHP 5 / 7] php.ini 설정 변경 길라잡이 06.13 19
72 CentOS7 + PHP7 + SQL Server 연결 길라잡이 06.13 16
71 [CentOS 7] PHP 5.4 to PHP 7.1 업그레이드 길라잡이 06.13 16
70 당신의 숨겨진 재능을 알아보는 행동 심리테스트 길라잡이 05.03 14
69 생활 속의 재활용 아이디어 길라잡이 05.02 14
68 파일이름 일괄변경 DarkNamer 프로그램 길라잡이 03.12 15
67 워드프레스의 속도 향상을 위한 W3 Total Cache 플러그인 사용법 및 설정 방법 길라잡이 02.24 14
66 VirtualBox 네트워크 브릿지에서 이름이 없는 경우 길라잡이 02.09 17
65 그 밖의 기능 WordPress.org 링크삭제 길라잡이 01.09 21
64 윈도우 10 정품인증 쉽게 해결하는 방법 길라잡이 2018.12.26 24
63 뱅크북 코리아 QR 길라잡이 2018.10.02 61
62 자취하는여자 생존게임 QR 길라잡이 2018.10.02 38
61 구글블로그 애드센스 광고 게재하기 방법 길라잡이 2018.09.08 54
60 구글 OCR, 이미지를 텍스트로 문자로 변환하기 추출하기 길라잡이 2018.08.25 58
59 애드센스 수익금 지급 받기 길라잡이 2018.08.24 46
58 우리은행 외화 송금 받기할 때 수수료 절약 방법 길라잡이 2018.08.24 81
57 AccessPress Facebook Auto post 플러그인으로 페이스북 페이지에 포스트 자동 발행하기 길라잡이 2018.08.24 58
56 크롬 마우스 우클릭 해제로 텍스트 복사하기 길라잡이 2018.08.24 54
55 인증서 갱신 및 도메인 인증서 발급 길라잡이 2018.08.17 78


 

페이스북에 공유 트위터에 공유 구글플러스에 공유 카카오스토리에 공유 네이버밴드에 공유