[PHP] 설정 관련

2023. 8. 8. 14:45·PHP
728x90
728x90

scoop\apps\apache\current\conf\httpd.conf

// Apache가 설치된 경로를 "SRVROOT"로 정의
Define SRVROOT "C:/Users/${사용자명}/scoop/apps/apache/current"

scoop\apps\apache\current\conf\extra\httpd-vhosts.conf

// 프로젝트를 모아둘 상위 폴더 경로
<Directory "C:\PHPProjects">
    AllowOverride All 
    Require all granted // 권한 허용
</Directory>

// 사용자별로 다른 디렉토리에 접근하도록 할 수도 있음
<VirtualHost *:80>
    ServerName loc.my-domain.com
    // 지금 사용할 프로젝트가 담긴 하위 폴더 경로
    DocumentRoot "C:\PHPProjects\test1"
</VirtualHost>

<VirtualHost *:443> // 443는 보안 포트
    ServerName loc.my-domain.com
    // 지금 사용할 프로젝트가 담긴 하위 폴더 경로
    DocumentRoot "C:\PHPProjects\test1"

    SSLEngine on
    SSLCertificateFile "${SRVROOT}/conf/loc.my-domain.com.pem"
    SSLCertificateKeyFile "${SRVROOT}/conf/loc.my-domain.com-key.pem"
</VirtualHost>

Apache Environment (서버 정보)

  - 확인 방법

    1) phpinfo() 함수의 Apache Environment 표

    2) SuperGlobal 중 하나인 $_SERVER (배열)의 요소에 접근

        ex) $_SERVER['SERVER_ADDR']

 

 


php.ini

  - phpinfo()에서 확인 가능한 Loaded Configuration Files 경로의 ini 파일 사용

 

#  short_open_tag

  - <?php ... ?> 형식 대신 <? ... ?> 형식도 사용할 수 있게 함

    (해당 설정은 On, Off가 혼용되고 있으므로, 가급적 Off라고 간주하고 작업할 것)

  - php 코드가 제대로 실행되지 않고 코드 자체가 출력될 경우 해당 옵션 확인

#  max_execution_time (최대 실행 시간)

  - 실행 시간이 오래 걸리더라도 페이지를 출력해야 하는 경우 해당 옵션의 숫자를 크게 할 것 (관리자 페이지 등)

  - 런타임 시점에도 변경 가능

 #  memory_limit

  - PHP가 최대로 차지할 수 있는 메모리 크기

  - 라이브러리를 확장하다가 메모리 부족 때문에 안 되는 경우도 있어서, 제한을 넉넉히 두고 쓰는 것이 좋음

#  error_reporting

#  display_errors

  - Off 시, 화면에 에러 문구가 출력되지 않음

#  post_max_size

  - post 매핑으로 보낼 수 있는 HTTP 메시지의 Body 용량 제한

  - 파일 업로드가 되지 않을 때 해당 옵션 확인

#  upload_max_filesize

  - 업로드할 파일의 최대 용량

#  max_file_uploads

  - 업로드 가능한 파일 개수

 

ini 파일 속성 관련 함수

#  속성 값 가져오기

  - ini_get('속성명')

#  해당 페이지에서만 다른 속성 값이 적용되게 하기

  - ini_set('속성명', 바꿀 값)

  - Local Value를 바꿈

  - 해당 함수가 없으면 ini 파일대로 적용됨 (Master Value) 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'PHP' 카테고리의 다른 글

[PHP] 문자열  (0) 2023.08.09
[PHP] 날짜 관련  (0) 2023.08.08
[PHP] 정적 변수 (static)  (0) 2023.08.08
[PHP] 자료형  (0) 2023.08.07
[PHP] 개요  (0) 2023.08.07
'PHP' 카테고리의 다른 글
  • [PHP] 문자열
  • [PHP] 날짜 관련
  • [PHP] 정적 변수 (static)
  • [PHP] 자료형
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (384)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (16)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    tailwindcss
    티스토리챌린지
    오블완
    http
    Swing
    Wordpress
    jQuery
    php
    면접
    Android
    js
    vuejs
    SEO
    Codeigniter
    errorNote
    C#
    java
    SpringBoot
    zapier
    CSS
    cs
    SWAGGER
    HTML
    개발일지
    typeScript
    git
    SQL
    jsp
    Hotkeys
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[PHP] 설정 관련
상단으로

티스토리툴바