반응형
우분투에 PHP rdkafka 확장 모듈을 설치하는 방법
필수 패키지 설치
빌드 도구 설치
sudo apt install -y build-essential
re2c 설치
sudo apt install -y re2c
PHP 개발 도구, PECL 도구 및 librdkafka 개발 헤더 파일 설치
sudo apt install -y php-dev php-pear librdkafka-dev
PECL을 통해 rdkafka 확장 설치
현재 PECL 채널 정보 확인
sudo pecl channel-info pecl.php.net
PECL 채널 업데이트
sudo pecl channel-update pecl.php.net
기존에 설치된 rdkafka 확장을 제거
sudo pecl uninstall rdkafka
PECL 채널 강제 업데이트(URL을 직접 지정하여 채널 갱신)
sudo pecl channel-update https://pecl.php.net/channel.xml
rdkafka 확장을 PECL을 통해 설치
sudo pecl install rdkafka
php.ini 파일에 확장 활성화
rdkafka 확장을 활성화하기 위한 설정 파일 생성
echo "extension=rdkafka.so" | sudo tee /etc/php/8.3/mods-available/rdkafka.ini
sudo ln -s /etc/php/8.3/mods-available/rdkafka.ini /etc/php/8.3/fpm/conf.d/20-rdkafka.ini
sudo ln -s /etc/php/8.3/mods-available/rdkafka.ini /etc/php/8.3/cli/conf.d/20-rdkafka.ini
PHP-FPM 및 웹 서버 재시작
sudo systemctl restart php8.3-fpm
rdkafka 확장 모듈 확인
php -m | grep rdkafka
php-fpm8.3 -m | grep rdkafka
rdkafka 확장 모듈을 PHP에 성공적으로 설치할 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
NGINX에서 가상 호스트에 HTTP2를 설정하는 방법 (0) | 2025.01.08 |
---|---|
tee 명령어 (0) | 2025.01.08 |
우분투에서 이미지를 WebP 이미지로 변환하는 방법 (0) | 2024.12.31 |
Zabbix 알림을 Slack과 연동하는 방법 (0) | 2024.12.23 |
Zabbix에서 웹 인터페이스의 언어를 한국어로 변경하는 방법 (1) | 2024.12.20 |