728x90
CentOS 7에 PHP YAML 확장 모듈을 설치하는 방법
테스트 환경
$ cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
$ /usr/local/apache2/bin/apachectl -v
Server version: Apache/2.4.29 (Unix)
Server built: Aug 10 2020 17:03:40
$ /usr/local/php/bin/php -v
PHP 7.3.2 (cli) (built: Aug 10 2020 17:10:03) ( ZTS DEBUG )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies
패키지 설치
- PHP의 YAML 확장을 설치하기 위해 필요한 패키지를 설치합니다.
sudo yum install -y libyaml-devel
소스 디렉터리로 이동
- 소스 코드를 저장할 디렉터리로 이동합니다.
cd /usr/local/src
YAML PHP 확장 소스 다운로드
- PECL에서 YAML PHP 확장 소스를 다운로드합니다.
wget https://pecl.php.net/get/yaml-2.2.3.tgz
다운로드한 파일 압축 해제
- 다운로드한 tar.gz 파일의 내용을 압축 해제합니다.
tar xvfz yaml-2.2.3.tgz
압축 해제된 디렉터리로 이동
- 압축 해제된 YAML 확장 소스 디렉터리로 이동합니다.
cd yaml-2.2.3
PHP 확장 빌드 환경 준비
- PHP 확장을 빌드하기 위한 환경을 준비합니다.
/usr/local/php/bin/phpize
728x90
확장 구성
- PHP 설정 파일의 경로를 지정하여 YAML 확장을 구성합니다.
./configure --with-php-config=/usr/local/php/bin/php-config
확장 컴파일 및 설치
- YAML 확장을 컴파일하고 시스템에 설치합니다.
make install
PHP 설정 파일 확인
- PHP 설정 파일의 위치를 확인합니다. 일반적으로 php --ini 명령어를 사용하여 PHP 설정 파일 경로를 확인할 수 있습니다.
php --ini | grep php.ini
$ php --ini | grep php.ini
Configuration File (php.ini) Path: /usr/local/apache2/conf
Loaded Configuration File: /usr/local/apache2/conf/php.ini
PHP 설정 파일 수정
- php.ini 파일에 YAML 확장을 로드하도록 설정을 추가합니다.
echo "extension=yaml.so" >> /usr/local/apache2/conf/php.ini
YAML 확장 모듈 로드 확인
- YAML 확장이 제대로 로드되었는지 확인합니다.
/usr/local/php/bin/php -m | grep yaml
$ /usr/local/php/bin/php -m | grep yaml
yaml
웹 서버 재시작
- 웹 서버를 재시작합니다.
/usr/local/apache2/bin/apachectl restart
CentOS 7에 PHP YAML 확장 모듈이 성공적으로 설치되고 활성화되었습니다.
pecl_yaml_download
728x90
'리눅스' 카테고리의 다른 글
[draft] CentOS 7에서 사용자 슬라이스 관련 메시지를 필터링하는 방법 (0) | 2024.08.07 |
---|---|
[draft] 도메인 매핑과 도메인 리디렉션의 차이점 및 구현 방법 (0) | 2024.08.07 |
[draft] 우분투에서 쿠버네티스를 제거하는 방법 (0) | 2024.08.01 |
[draft] 우분투에서 TLS를 사용하는 etcd 클러스터를 설정하는 방법 (0) | 2024.07.30 |
[draft] 우분투에서 패키지의 의존성을 확인하는 명령어 (0) | 2024.07.30 |