리눅스
우분투에 PHP rdkafka 확장 모듈을 설치하는 방법
변군이글루
2025. 1. 7. 19:24
반응형
우분투에 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
반응형