본문 바로가기

전체 글54

PHP 버전 여러 개 사용 시 버전 변경 방법 서버에 PHP의 여러 버전(예: 7.1, 7.3, 8.1 등)이 설치되어 있는 경우, 프로젝트에 맞게 PHP 버전을 변경해야 할 때가 있습니다.이 포스팅에서는 update-alternatives 명령어를 사용하여 PHP 버전을 변경하는 방법을 정리했습니다.---1. PHP 버전 확인현재 서버에 설치된 PHP 버전을 확인하려면 아래 명령어를 실행합니다:php -v예시로 현재 PHP 버전은 7.3임을 확인할 수 있습니다. 서버에 설치된 PHP 버전을 확인하려면 다음 명령어를 실행하세요:update-alternatives --list php출력 예시:/usr/bin/php7.1/usr/bin/php7.3/usr/bin/php8.1---2. PHP 버전 변경update-alternatives 명령어를 사용하여 .. 2020. 10. 28.
Composer "continue 2" Error 해결 방법 PHP를 7.3 버전으로 업그레이드한 후, Composer 사용 시 아래와 같은 오류를 만날 수 있습니다:continue targeting switch is equivalent to break. Did you mean to use continue 2?이 오류는 PHP 7.3 이상에서 continue 키워드의 동작이 변경되었기 때문에 발생합니다.특히, 오래된 Composer 버전을 사용 중이라면 해당 오류가 발생할 가능성이 높습니다.---1. 해결 방법1.1 Composer 업데이트가장 간단한 방법은 Composer를 최신 버전으로 업데이트하는 것입니다.터미널에서 아래 명령어를 실행하세요:composer self-update업데이트가 성공하면 문제는 해결됩니다. 하지만, Composer 버전이 오래되어 s.. 2020. 10. 27.
Nginx 413 Request Entity Too Large 에러 해결 방법 웹 서비스를 운영하다 보면, 1MB 이상의 파일(특히 사진이나 동영상)을 업로드할 때 413 Request Entity Too Large 에러를 만나는 경우가 있습니다.이 에러는 Nginx의 업로드 크기 제한 설정으로 인해 발생합니다.이번 글에서는 이 문제를 해결하는 방법을 간단히 정리했습니다.---1. 문제 원인Nginx의 기본 설정에서는 파일 업로드 크기가 제한되어 있습니다.기본적으로 1MB로 설정되어 있기 때문에, 1MB 이상의 파일 업로드 시 413 Request Entity Too Large 에러가 발생합니다.이 문제를 해결하려면 Nginx 설정 파일에서 client_max_body_size 값을 수정해야 합니다.---2. 해결 방법2.1 Nginx 설정 파일 열기Nginx의 메인 설정 파일 n.. 2020. 6. 22.
Ubuntu 20.04 기반 PHP 7.3 + Nginx Dockerfile 세팅 Dockerfile아래는 Dockerfile의 주요 구성 내용입니다.1. 베이스 이미지 및 메인테이너 정보FROM ubuntu:20.04MAINTAINER evan 베이스 이미지로 ubuntu:20.04 사용작성자 정보 추가2. 환경 변수 설정ENV DEBIAN_FRONTEND noninteractiveDEBIAN_FRONTEND를 noninteractive로 설정하여 설치 중 사용자 입력을 방지3. 기본 패키지 설치 및 업데이트RUN apt-get updateRUN apt-get -y upgradeRUN apt-get -y install software-properties-common apt-utils 시스템 패키지 업데이트 및 필수 패키지 설치4. PHP 7.3 및 확장 프로그램 설치RUN LC_AL.. 2020. 5. 28.
Ruby Docker 세팅 Docker FIleFROM ubuntu:14.04MAINTAINER Wonseok.Lee ENV DEBIAN_FRONTEND noninteractiveRUN apt-get updateRUN apt-get -y upgradeRUN apt-get -y install software-properties-commonRUN apt-get -y install apt-utils## RVM installRUN LC_ALL=C.UTF-8 add-apt-repository -y ppa:rael-gc/rvmRUN apt-get -y updateRUN apt-get -y install rvmRUN /bin/bash -c "source /usr/share/rvm/scripts/rvm"## Default PackagesRUN .. 2020. 5. 28.
CC의 컴포넌트(Component) CC에서 컴포넌트(Component)를 논할 때 계층관계와 종속관계의 개념이 무엇이며, 서로 어떤 관계가 있는가를 하나의 클래스로 예를 들어보자면? 클래스 : TSF 보호 - FPT(Protection of TSF) 클래스의 고유명칭 TOE 보호 FPT 클래스는 14개의 패밀리와 23개의 컴포넌트로 구성되어있다. 1. 시험 패밀리 FPT_TST - TSF자체 시험 ( FPR_TST.1 ) FPT_TEE - 외부 실체 시험 ( FPT_TEE.1 ) 2. 물리적 변경으로부터 보호 패밀리 FPT_PHP - TSF의 물리적 보호 ( FPT_PHP.1, FPT_PHP.2, FPT_PHP.3 ) 3. 외부전송 TSF 데이터 보호패밀리 FPT_ITA - 외부전송 TSF 데이터의 가용성 ( FPT_ITA.1 ) FPT.. 2020. 5. 28.