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

길라잡이 0 78 2019.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

번호 제목 글쓴이 날짜 조회
187 파이썬 MySql 쿼리 길라잡이 07.06 8
186 PHP 랜덤 문자열 생성 길라잡이 06.14 9
185 PHP 도메인명으로 아이피 확인하기 gethostbyname 길라잡이 06.13 5
184 파이썬 mysql 사용법 예제 pymysql 설치 길라잡이 06.13 7
183 MySQL 원격 접속 허용 길라잡이 06.13 10
182 IDLE 파이썬 쉘 길라잡이 06.13 9
181 파이썬 버전 확인 길라잡이 06.13 8
180 파이썬 DB연동 - PyMySQL + MySQL 길라잡이 06.13 9
179 php에서 쉘 명령어 실행 길라잡이 06.11 7
178 윈도우10 삭제가 안되는 폴더 파일 삭제하는 법 길라잡이 06.08 7
177 워드프레스 첫 번째 이미지를 자동으로 특성 이미지로 설정하는 방법 길라잡이 06.08 4
176 리눅스 CentOS 7 좀비 프로세스 생성, 찾기, 종료 길라잡이 06.04 12
175 MariaDB innodb_buffer_pool_size 최적화 항목들 길라잡이 06.01 18
174 리눅스 정보 조회 OS, CPU, RAM 길라잡이 06.01 16
173 MariaDB timeout 설정 길라잡이 06.01 19
172 데이터베이스 timeout 설정하기 길라잡이 06.01 13
171 MariaDB(MYSQL) 최적화 하기 – my.cnf(InnoDB) 설정 길라잡이 05.31 8
170 MariaDB Binlog Cache and Binlog Cache Size 길라잡이 05.31 10
169 apache error log 안쌓이게 하는 방법 길라잡이 05.31 14
168 파이썬으로 크롤링하는데 값이 안 읽어와질때 해결법 길라잡이 05.31 18
167 MariaDB max_heap_table_size 길라잡이 05.31 10
166 MariaDB tmp full 발생 시 조치방법 길라잡이 05.30 18
165 파이썬 MarkDown 사용법 총정리 길라잡이 05.30 18
164 파이썬 마크다운을 이용한 주피터 노트북 정리하는 방법 길라잡이 05.30 19
163 파이썬 input 함수 사용법 정리 파이썬 키보드 입력 길라잡이 05.30 17
162 파이썬 파일 사용법 정리 파일 읽기, 파일 쓰기, with문, pickle 모듈 길라잡이 05.30 11
161 파이썬 메모장에 글쓰기 길라잡이 05.30 16
160 파이썬 REQUESTS 모듈을 통한 자동화 글쓰기 길라잡이 05.30 11
159 파이썬 selenium chromedriver 버전 오류 해결하기 길라잡이 05.29 15
158 MARIADB OPEN_FILES_LIMIT 값 변경하기 길라잡이 05.29 12


 

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