관리 메뉴

웹개발자의 기지개

[Centos7] PHP 7.2 설치하고 설정하기 본문

리눅스서버/Centos7

[Centos7] PHP 7.2 설치하고 설정하기

http://portfolio.wonpaper.net 2021. 4. 12. 00:04

간만에 리눅스 새로 셋팅하고 이래저래 만들어 보았다.

PHP 7.2 설치이다.

 

아파치는 Apache 2.4 을 설치하였는데

설치 과정은 아래의 링크를 참고 바란다.

 

일단 PHP 7.2 를 설치해본다.

 

epel 저장소 추가

yum install epel-release

 

webtatic 저장소 추가

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

 

PHP7.2 와 일부 라이브러리들을 같이 설치

 

yum install mod_php72w php72w-cli
yum install php72w-bcmath php72w-gd php72w-mbstring php72w-mysqlnd php72w-pear php72w-xml php72w-xmlrpc php72w-process

 

 - mod_php72w : Apache HTTP 서버와 연동을 위한 모듈
 - php-bcmath : bcmath 라이브러리
 - php-gd : gd 그래픽 라이브러리
 - php-mbstring : multi-byte 문자열 처리(한글과 같은 2byte 문자열 처리)
 - php-mysql : MySQL 데이터베이스 지원
 - php-pear : php 확장 라이브러리

 

vi /etc/php.ini 안에서 설정을 변경한다.

 

 

short_open_tag = Off -> On
allow_url_fopen = On -> Off
display_errors = Off -> On
expose_php = On -> Off
date.timezone ="Asia/Seoul"

 

 

short_open_tag = On​ : 짧은 태그 허용(php 시작 태그를 <?php 가 아닌 <? 로도 사용 허용)
allow_url_fopen = Off : 외부 파일을 URL 방식으로 읽을 수 있도록하는 설정이지만 사용하지 않는다면 허용하지 않는게 좋습니다.
display_errors = On : php 관련 오류 발생 시 홈페이지 화면에 오류 내용 노출 설정
expose_php = Off : php 버전 숨기기
date.timezone ="Asia/Seoul" : 시간대 설정

 

 

memory_limit = 1024M
post_max_size = 128M
upload_max_filesize = 128M

 

 

php 확장자를 Apache 에 설정 적용시키기

vi /etc/httpd/conf/httpd.conf

 

<IfModule mime_module> 내에
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .html .php .php3 .php4 .inc  (이부분 삽입한다.)

 

아파치 재가동
systemctl restart httpd

 

 

참고사이트 : blog.naver.com/anysecure3/221576682057

 

Comments