사용자 도구

사이트 도구


freebsd:php

문서의 이전 판입니다!


PHP 7.4 설치 (Apache도 설치됨)

PHP 7.4 핵심 설치

cd /usr/ports/lang/php74
make config
make all install clean

설치한 다음에 딸려서 설치된 패키지들 청소한 화면

PHP 7.4 확장 모듈 설치

cd /usr/ports/lang/php74-extensions/
make config
make all install clean
... ... ... 
===>  php74-pecl-pdflib-4.1.4_1 License PDFlib needs confirmation, but BATCH is defined.
*** Error code 1

오 오류를 만나면 /etc/make.conf 에서 BATCH=“YES”를 주석처리[(BATCH 앞에 # 더함)] 한 다음에 이 pdflib 패키지만 따로 설치한다. 다른 방법으로, make config 에서 이 pdflib 를 빼고 일차로 설치한 다음에, BATCH=“YES”를 주석처리하고 /usr/ports/print/pecl-pdflib 에 가서 이 것만 따로 설치할 수도 있다.

cd /usr/ports/print/pecl-pdflib
make config
make all install clean

이에 따른 몇 개 패키지는 BATCH=“YES” 기능을 껐기 때문에 일일이 선택사항을 골라서 정해줘야 한다. 그냥 기본설정값으로 설치를 해 준다. Pecl-pdflib 설치가 끝나면 다시 /etc/make.conf 에 BATCH=“YES” 기능을 켜고[(BATCCH 앞에 # 지움)], php74-extension 설치를 계속한다.

cd /usr/ports/lang/php74-extensions
make all install clean 

설치한 다음에 딸려서 설치된 패키지들 청소한 화면

PHP 7.4 아파치 용 확장 모듈 설치

cd /usr/ports/www/mod_php74
make config
make all install clean

설치한 다음에 나오는 중요한 정보

설치한 다음에 딸려서 설치된 패키지들 청소한 화면

이제 환경을 설정하는 문서를을 내 입맛에 맞게 변경한다.

/usr/local/etc/php.ini 설정

각 변수들이 뭔지 필요하다면 검색을 해보면 알 수 있겠지만, 다른 값들은 몰라도 일단 다음 값을 확인하고 본인에게 필요한 값들[(내 경우에는 영화 한 편 올리는데 보통 4G 정도 용량이 필요하다)]로 설정한다.

max_execution_time = 360
default_charset = "UTF-8"
file_uploads = On
upload_max_filesize = 4096M 
max_file_uploads = 16
freebsd/php.1610270663.txt.gz · 마지막으로 수정됨: 2021/01/10 09:24 저자 127.0.0.1