Ausführliche Erklärung zur Installation der Erweiterungen php-kafka und php-rdkafka in PHP unter Linux

藏色散人
Freigeben: 2023-04-08 12:10:01
nach vorne
2942 Leute haben es durchsucht

Ausführliche Erklärung zur Installation der Erweiterungen php-kafka und php-rdkafka in PHP unter Linux

Spezifische Schritte:

1. Installieren Sie librdkafka

cd /usr/local/src  #进入安装包存放目录
wget https://github.com/edenhill/librdkafka/archive/master.zip  #下载
mv master.zip librdkafka-master.zip  #修改包名
unzip librdkafka-master.zip  #解压
cd librdkafka-master  #进入安装文件夹
./configure   #配置
make  #编译
make install  #安装
Nach dem Login kopieren

2. PHPkafka installieren

cd /usr/local/src  #进入安装包存放目录
wget https://github.com/EVODelavega/phpkafka/archive/master.zip  #下载
mv master.zip phpkafka-master.zip  #修改包名
unzip phpkafka-master.zip   #解压
cd phpkafka-master   #进入安装文件夹
/usr/local/php/bin/phpize  #加载php扩展模块
./configure --enable-kafka --with-php-config=/usr/local/php/bin/php-config   #配置
make  #编译
make install  #安装
Nach dem Login kopieren

3. PHP-Konfigurationsdatei ändern

vi /usr/local/php/etc/php.ini  #打开php配置文件,在最后一行添加下面的代码
extension="kafka.so"
:wq!  #保存退出
Nach dem Login kopieren

Der folgende Code wird als phpinfo.php

<?php
phpinfo();
?>
Nach dem Login kopieren

gespeichert und in das Website-Verzeichnis hochgeladen, um nach Kafka zu suchen, wie in der Abbildung unten gezeigt, was darauf hinweist, dass die Installation erfolgreich war!

2. Während des Vorgangs stieß ich auf mehrere Fallstricke. Nachdem ich die vorherigen Schritte ausgeführt hatte, stellte ich fest, dass die Erweiterung nicht normal geladen werden konnte Finden Sie die Datei librdkafka.so.1. Die Installation von librdkafka ist normal.

Wenn PHP librdkafka lädt, sucht es nach der entsprechenden Datei unter /usr/lib/ und meldet einen Fehler nicht gefunden wird, daher ist das Hinzufügen eines Softlinks die einfachste Methode

ln -s /usr/local/lib/librdkafka.so.1 /usr/lib/
Nach dem Login kopieren

Denken Sie nach dem Hinzufügen des Softlinks daran, den Softlink zu aktualisieren, damit er wirksam wird

ldconfigDann php-fpm neu starten und alles ist in Ordnung~~.

Weitere PHP-Kenntnisse finden Sie im

PHP-Tutorial

!

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Installation der Erweiterungen php-kafka und php-rdkafka in PHP unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage