1.PHP Apache, php.ini 설정

최준호·2023년 4월 6일
0
post-custom-banner

xmapp 컨트롤 패널 설정

xampp 폴더 내 gnuwiz 폴더 생성

xampp 컨트롤러 패널의 apache config- Apache(httpd.conf) 클릭

Apache의 웹 서버의 설정을 C:/xmapp/gnuwiz 로 설정하기 위해 창을 띄운다.

[Ctrl] + [ F ] 검색 단축키 활용. DocumentRoot 검색

이 문장을 변경해야합니다.

DocumentRoot "C:/xampp/gnuwiz" <Directory "C:/xampp/gnuwiz">

원하는 폴더 위치로 변경.

파일 저장후 닫기.

xampp 컨트롤 패널의 Apache 리스타트 해주고 브라우저 주소창에 http://localhost 입력

브라우저 창이 위에 같은 형식으로 나왔다면, 설정이 완료됌.

- 테스트를 하기 위해 index.php 파일 생성

간단한 글을 작성 후 저장. localhost 확인

테스트 완료

Xampp 설정 변경시 유의점 : 설정 저장한 후 모듈을 재시작 해줘야 설정이 적용.

http://localhost = C:/xmapp/gnuwiz 를 의미합니다.


PHP 설정

php.ini 파일에서 설정이 가능.

Config-PHP(php.ini) 항목 선택

절대경로 위치 : "C:\xampp\php\php.ini”


PHP 파일 업로드 관련 설정

1. file_Upload = ON

  • 파일 업로드 허용할지 설정 부분

1.upload_max_filesize = 40MB

  • 파일 업로드 시 최대 허용 사이즈. 기본 값은 40MB

1.post_max_size = 40M

  • Post 방식으로 데이터를 전달할 때 데이터의 사이즈를 설정하는 부분.

1.max_execution_time = 120

  • PHP 파일의 최대 실행시간을 설정합니다. 설정 값을 0 으로 설정하면 무한대가 됩니다.

1.memory_limit = 512M

  • 실행되는 스크립트 마다 최대 메모리 소비량.

PHP 업로드 용량 설정

memory_limit > post_max_size > upload_max_filesize 크기순으로 설정해야 정확.

upload_max_filesize , post_max_size , memory_limit 는 보통 같은 값으로 설정해도 무관.

PHP 에러 출력에 관련 설정

1. display_errors = On

  • Off로 설정시 php 스크립트 에러가 발생하여도 웹 페이지에서는 보이지 않게 됨.
  • 실 서비스에서는 보안에 관련하여 해당 옵션을 사용하지 않는 것이 좋다.

PHP의 문법 및 변수 값 전달에 관련 설정

1. register_globals = Off

  • php 보안상 이유로 GET, POST, COOKIE, SESSION 변수 명을 바로 이용하지 못하도록 Off로 설정되어 있음. On로 설정하여 GET, POST, COOKIE, SESSION의 구분 없이 변수 명을 곧바로 이용가능.

1. short_open_tag = Off

  • php의 시작과 끝은 기본 구조. 이것을 간단하게 줄여서 사용할 수 있도록 해줍니다. xml 등 다른 언어에서 과 같은 방식이 사용되면서 서버에 혼동을 일으킬 수 있기에, 사용을 권장하지 않습니다. PHP만 개발할 경우 문제가 없지만 다른 언어와 혼용해서 사용할 경우 해당 옵션을 Off하여 충돌을 방지하는 것이 낫습니다.

php.ini 파일 변경시 유의할 점. php 설정 변경 중 오타나 실수 발생할 수 있으므로 파일을 백업해놓고 변경하는 것이 좋습니다.


register_globals = On 으로 변경해줍니다.


localhost cmd 설정

아이피 주소 넣고 도메인 설정

profile
변화를 두려워하는 사람이 가장 불행한 사람이다.
post-custom-banner

0개의 댓글