1. php.ini 설정 파일 파악
max_execution_time = 60
최대 실행시간
max_input_time = 120
스크립트 페이지로 넘어가기전에 php엔진이 데이터 업로더를 받는 시간
memory_limit = 256M
메모리 사용량 제한
posrt_max_size = 5G
Post 방식으로 넘겨질 최대 데이터 사이즈 설정
upload_tmp_dir = "/var/tmp"
임시 폴더 지정, 파일 업로드 할 때 위의 폴더에 임시 저장
upload_max_filesize = 5G
최대 업로드 데이터 사이즈 설정
max_file_uploads = 50
한번에 업로드 가능한 파일 갯수
data.timezone = Asia/Seoul
시간대 설정
file_upload = on
파일 업로드를 허용 여부 설정
max_execution_time = 300
최대 실생시간 설정
display_errors = on
php 스크립트 발생 시 웹상에 보여줄 지 선택 여부
log_errors = on
php 실행 중 발생하는 경고나 에러 정보를 error_log에서 지정한 파일에 기록하게 되므로 의도적인 에러 발생 시도를 확인해 볼 수 있음
session.cookie_lifetime = 0
세션이 끊기지 않고 유지
safe_mode = off
php에 의한 파일 액세스 시 권한 점검
allow_url_fopen = on
URL을 파일로서 취급 여부 결정
engine = on
apache 상에서 php의 스크립트 언어 엔진 유효 여부
short_open_tag =on
<? 태그 사용 여부
precision = 12
부동 소수점 표시할 때 유효 자리 수 설정
expose_php = off
웹 브라우저의 요청에 대해 php 정보 노출 방지
register_globals = off
php 가 입력으로 받아들이는 값을 무조건 전역변수로 다루게 됨
2. extension 을 이용한 mysqli 설치
mysqli 란 ?
: MySQLi Extension은 PHP 스크립팅 언어에서 MySQL 데이터베이스와의 인터페이스를 제공하는 데 사용되는 관계형 데이터베이스 드라이버
php -i 옵션
그 외의 옵션
-a : 대화식으로 실행
-e : 디버거 / 프로파일 러에 대한 확장 정보 생성
-f <file> : <file> 구문 분석 및 실행
-h : 도움말
-l : 구문만 검사
-m : 모듈로 컴파일 된 것으로 표시
-r <code> : 스크립트 태그 <? ..?>를 사용하지 않고 PHP <code>를 실행
-B <begin_code> : 입력 라인을 처리하기 전에 PHP <begin_code>를 실행
-R <code> : 모든 입력 줄에 대해 PHP <code>를 실행
-F <file> : 모든 입력 줄에 대해 <file> 구문 분석 및 실행
-B <begin_code> : 모든 입력 행을 처리 한 후 PHP <end_code>를 실행
-s : 색상 구문으로 강조 표시된 소스를 표시
4. php engine off 설정 후 접근 (phpinfo.php로 확인)