XAMPP / 윈도우에서 GD 켜는 방법 > 우툰투 자료실

본문 바로가기

우툰투 자료실

우툰투 자료실 HOME


XAMPP / 윈도우에서 GD 켜는 방법

페이지 정보

작성자 낙엽타는향기 댓글 0건 조회 15회 작성일 25-12-04 17:45

본문

XAMPP / 윈도우에서 GD 켜는 방법

경로를 보니까:

L:\office inventory\htdocs\intranet\...

윈도우 + 아파치 + (아마도 XAMPP) 쪽 같아서,
윈도우/XAMPP 기준으로 설명해볼게.

  1. php.ini 찾기

    • 보통은:
      L:\office inventory\php\php.ini
      또는 XAMPP일 경우 C:\xampp\php\php.ini

    • 확실히 하려면 현재 PHP가 쓰는 php.ini 위치는 브라우저에서

      <?php phpinfo(); ?>

      라는 파일을 하나 만들어서 열어보면 Loaded Configuration File에 나온 경로가 정답이야.

  2. php.ini 열기 (메모장, VSCode 등)

  3. 아래 줄 근처를 찾아봐:

    ;extension=gd

    또는

    ;extension=gd2
  4. 앞에 있는 세미콜론(;)을 지워서 주석 해제:

    extension=gd

    또는

    extension=gd2
  5. 저장 후, Apache 재시작

    • XAMPP라면 XAMPP Control Panel에서 Apache StopStart

    • 직접 설치한 Apache라면 서비스 재시작

  6. 다시 phpinfo() 페이지를 열어서 GD Supportenabled로 나오는지 확인.


3. 리눅스/가상서버일 경우 (참고용)

혹시 나중에 리눅스 서버로 옮길 때는 보통 이렇게 설치해:

  • PHP 7.x 예시 (Debian/Ubuntu 계열):

    sudo apt-get install php-gd sudo service apache2 restart
  • CentOS 계열이면:

    sudo yum install php-gd sudo systemctl restart httpd

그리고 마찬가지로 phpinfo()에서 GD가 켜졌는지 확인.


4. 코드 쪽은 그대로 두면 됨

지금 label_pdf.php 안에서 QR 만드는 부분:

QRcode::png($qr_text, $qr_file, QR_ECLEVEL_M, 4, 1);

이건 정상적인 사용법이니까,
GD만 켜지면 그대로 잘 돌아갈 거야.


5. 정리

  • 에러 원인: PHP GD 확장 미활성화

  • 해결 방법: php.ini에서 extension=gd (또는 gd2) 주석 해제 후 Apache 재시작

  • 그 후:

    • label_print.php에서 프린트 버튼 클릭 →

    • label_pdf.php에서 실제 QR 이미지가 들어간 PDF 라벨이 생성되어야 함.


댓글목록



등록된 댓글이 없습니다.

댓글쓰기

내용
자동등록방지 숫자를 순서대로 입력하세요.